hamway / lcurl
Laravel package for work with curl
v2.0.2
2015-07-23 19:42 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-12-21 18:09:19 UTC
README
Author: Evgeny Anoykin hamway0611@gmail.com
A Laravel Curl library for get content via proxy or direct (support random user agents, random interval between requests).
Requirements
- curl
- Laravel >= 4.2 (v1.x)
- Laravel >= 5.1 (v2.x)
Soon
- Post request supported
How to install?
Require this package with composer using the following command:
composer require hamway/lcurl
After updating composer, add the service provider to the providers array in config/app.php
'Hamway\LCurl\LCurlServiceProvider',
And alias
'LCurl' => 'Hamway\LCurl\Facades\LCurl',
How to configure?
After install library ready to use. But may be configure. For publish package config use command:
php artisan config:publish hamway/lcurl
Package configuration file example:
return array(
'timeout' => 50, // Max curl timeout
'userAgent' => true, // Generate useragent
'sleep' => [ // pause between requests in seconds
'min' => 0,
'max' => 0
],
'proxy' => false, // use proxy
'proxyList' => [ // proxy list
'118.97.194.49:8080'
]
);
How to use?
Build url for request:
LCurl::buildUrl($url, array $query)
Get page content:
LCurl::get($url)
Get image from page (saveTo - path to image if need save):
LCurl::getImage($url, $saveTo)
License
lcurl is offered under the MIT license. See the LICENSE file.