1. Go to this page and download the library: Download ddrv/http-client 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/ */
ddrv / http-client example snippets
use Ddrv\Http\Client\Client;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseFactoryInterface;
/**
* @var ResponseFactoryInterface $responseFactory
* @var int $timeout = 60
* @var int $redirects = 0
*/
$http = new Client($responseFactory, $timeout, $redirects);
/** @var RequestInterface $request */
$response = $http->sendRequest($request);
$code = $response->getStatusCode();
$phrase = $response->getReasonPhrase();
$headers = $response->getHeaders();
$someHeader = $response->getHeader('Content-Type');
$body = $response->getBody()->__toString();
use Ddrv\Http\Client\Client;
use Psr\Http\Message\ResponseFactoryInterface;
use Psr\Http\Message\UriInterface;
/**
* @var ResponseFactoryInterface $responseFactory
* @var UriInterface $proxy
*/
$http = new Client($responseFactory);
$http->setFollowRedirects(0); // Set 0 follow redirects (disable).
$http->setTimeOut(10); // Set connection timeout 10 seconds
$http->setProxy($proxy); // Set proxy
$http->setProxy(); // Unset proxy
use Ddrv\Http\Client\Client;
use Psr\Http\Message\ResponseFactoryInterface;
/**
* @var ResponseFactoryInterface $responseFactory
*/
$http = new Client($responseFactory);
$http->setSslAuth('host', 'ssl.crt', 'ssl.key'); // without password
$http->setSslAuth('host', 'ssl.crt', 'ssl.key', 'p@s$w0rd'); // with password
$http->unsetSslAuth('host'); // disable
ini
; php.ini
allow_url_fopen = On
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.