PHP code example of fracture / http
1. Go to this page and download the library: Download fracture/http library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fracture / http example snippets
// -- unimportant code above --
$builder = new Fracture\Http\RequestBuilder;
$request = $builder->create([
'get' => $_GET,
'files' => $_FILES,
'server' => $_SERVER,
'post' => $_POST,
'cookies'=> $_COOKIE,
]);
// -- unimportant code above --
$builder = new Http\RequestBuilder;
$builder->addContentParser('application/json', function () {
$data = json_decode(file_get_contents('php://input'), true);
if ($data === null) {
$data = [];
}
return $data;
});
$request = $builder->create([
'server' => $_SERVER,
'cookies'=> $_COOKIE,
]);
// -- unimportant code above --
$builder->addContentParser('*/*', function ($header, $request) {
$override = $request->getParameter('_my_method');
if ($override) {
$request->setMethod($override);
}
return [];
});
// -- unimportant code above --
$id = $request->getParameter('id');
// -- unimportant code above --
$token = $request->getCookie('token');
// -- unimportant code above --
$file = $request->getUpload('attachment');
// -- unimportant code above --
$method = $request->getMethod();
array function([ Fracture\Http\Headers\ContentType $header [, Fracture\Http\Request $request]])