PHP code example of amphp / http
1. Go to this page and download the library: Download amphp/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/ */
amphp / http example snippets
$attributes = CookieAttributes::default()->withSecure();
$cookie = new ResponseCookie("session", \bin2hex(\random_bytes(16)), $attributes);
var_dump($cookie->getName());
var_dump($cookie->getValue());
var_dump($cookie->isHttpOnly());
var_dump("set-cookie: " . $cookie);
$responseCookie = new ResponseCookie("session", \bin2hex(\random_bytes(16)), $attributes);
$cookie = ResponseCookie::fromHeader($responseCookie);
$cookie = new RequestCookie("session", $cookie->getValue());
var_dump($cookie->getName());
var_dump($cookie->getValue());
var_dump("cookie: " . $cookie);
use Amp\Http\Http1\Rfc7230;
r\n"
. "Date: Tue, 31 Oct 2006 08:00:29 GMT\r\n"
. "Connection: close\r\n"
. "Content-Length: 0\r\n";
$headers = Rfc7230::parseHeaders($rawHeaders);
var_dump($headers);
use Amp\Http\Cookie\ResponseCookie;use Amp\Http\Http1\Rfc7230;
.com",
],
"location" => [
"https://github.com/",
],
"set-cookie" => [
new ResponseCookie("session", \bin2hex(\random_bytes(16))),
new ResponseCookie("user", "amphp"),
]
]);
var_dump($headers);
plain
array(4) {
["server"]=>
array(1) {
[0]=>
string(10) "GitHub.com"
}
["date"]=>
array(1) {
[0]=>
string(29) "Tue, 31 Oct 2006 08:00:29 GMT"
}
["connection"]=>
array(1) {
[0]=>
string(5) "close"
}
["content-length"]=>
array(1) {
[0]=>
string(1) "0"
}
}