1. Go to this page and download the library: Download drupflare/stream-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/ */
drupflare / stream-http example snippets
use Drupflare\StreamHttp\HttpsStreamWrapper;
// whatever your runtime can actually do; this one is a Cloudflare Worker host call
HttpsStreamWrapper::register(static function (array $request): array {
// perform the request here and return the reply shape below
return ['ok' => true, 'status' => 200, 'headers' => [], 'body' => 'hello'];
});
echo file_get_contents('https://example.com/'); // hello
use Drupflare\StreamHttp\HttpsStreamWrapper;
$fh = fopen('https://example.com/', 'r');
$meta = stream_get_meta_data($fh);
// wrapper_data IS the HttpsStreamWrapper instance for a userland wrapper
['status' => $status, 'headers' => $headers] = $meta['wrapper_data']->responseMeta();
use Drupflare\StreamHttp\HttpsStreamWrapper;
$fh = @fopen('https://example.com/', 'w');
if ($fh === false) {
// "…HttpsStreamWrapper is read-only, so mode "w" is refused"
echo HttpsStreamWrapper::lastError();
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.