s25 / http-client
Easy adapter for GuzzleHttp. GET, POST, Cookie, Proxy.
Installs: 1 278
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- guzzlehttp/guzzle: ^6.3
README
Easy adapter for GuzzleHttp. GET, POST, Cookie, Proxy.
Install
composer require s25/http-client
How to Use
<?php require 'vendor/autoload.php'; use S25\HTTPClient\Client; use S25\HTTPClient\UserAgent; $client = new Client(); $result = $client->get('http://httpbin.org/headers'); echo $result.PHP_EOL; // To set random User Agent $client->setUserAgent(UserAgent::getRandom()); $result = $client->get('http://httpbin.org/headers'); echo $result.PHP_EOL; // To set alternative header and referer $client->setHeaders(['Accept-Language' => 'ru,en-US;q=0.9,en;q=0.8,ja;q=0.7,fr;q=0.6,es;q=0.5,de;q=0.4']); $client->setReferer('https://yandex.ru'); $result = $client->get('http://httpbin.org/headers'); echo $result.PHP_EOL; // To be continued