Include Autoloader
require_once __DIR__ . '/Services/autoloader.php';
Import class
use web2hw\Request;
Crete class new object
$request = new Request();
Get request HTTP Headers
Get all headers
$allHeaders = $request->getHeaders();
Get single header (Ex.: Host)
$singleHeader = $request->getHeaders('Host');
Get more then one header
$manyHeaders = $request->getHeaders(['Accept', 'Accept-Encoding']);
Get request HTTP method
Check if request has header
Get request path
Get request scheme(http or https)
Get request query parameters
Get request query parameter by key
Get request data by method
Import class
use web2hw\Response;
Prepare data for transmission (Ex.: Array)
$arr = [
'test' => 'vTest',
'test2' => [
'test2.1' => '2.1',
'test2.2' => [
'test2.2.1' => '2.2.1'
]
]
];
Crete class new object Class takes 3 arguments:
- Content (Required; Mixed) - The data for returning
- Status Code (Optional; 200 by default; Integer) - The HTTP Status Code
- HTTP Headers (Optional; empty by default; Key Value Array) - The HTTP Headers
$response = new Response(json_encode($arr), 200, ['Content-Type' => 'application/json']);
And send it
echo $response->sendResponse();
2019 © Temuri Takalandze