lucasarend / http-fox
This pacote is basic to use curl
Installs: 5 792
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.0
- ext-curl: *
README
About Package
Hey, This is my first package, I'm still learning. Feel free to suggest improvements
Installation
Router is available via Composer:
"lucasarend/http-fox": "^1.0"
or run
composer require lucasarend/http-fox
Documentation
MultCrawler
If you intend to use it for multiple crawlers or simultaneous requests that require cookies, set this option in your .env file.
HTTP_MULTI_CRAWLER=true
Create Class
<?php use LucasArend\HttpFox\HttpFox; $http = new HttpFox();
Simple Get Page
$http->getURL('https://www.blogger.com/about/?hl=pt-br'); //Write Page Return echo $http->response;
Simple Post
$postData = 'name=Lucas'; $http->sendPost('https://www.blogger.com/about/?hl=pt-br',$postData); //Write Page Return echo $http->response;
Proxy And Debug
Set Proxy
You only need to do this once and then you can run multiple requests.
$http->setProxy('Host',Port,'User','Password');
Debug
Debug Request
To debug the requests you will need a program to intersperse these requests as a proxy server, I like to use Fiddler.
Example of a simple debug routine
use LucasArend\HttpFox\HttpFox; $http = new HttpFox(); $http->setProxy();//setProxy use default fiddler config $http->getURL('https://www.blogger.com/about/?hl=pt-br'); //Write Page Return echo $http->response;
Response headers
$httpFox = new HttpFox(); $httpFox->enableResponseHeader(); //Enable response headers $httpFox->enableResponseHeader(false); // Disable response headers
License
The MIT License (MIT). Please see License File for more information.