PHP Classes

File: info

Recommend this page to a friend!
  Classes of Scoot Kemery   PHP cURL Multiple Requests   info   Download  
File: info
Role: Documentation
Content type: text/plain
Description: info
Class: PHP cURL Multiple Requests
Send several HTTP requests to the different URLs
Author: By
Last change:
Date: 5 years ago
Size: 2,896 bytes
 

Contents

Class file image Download
Requirements PHP 7 PHP CURL How to use GET DATA $url = array(); for ($i=0; $i <12; $i++) { $url[] = array( 'url' => 'http://exapme.com', 'note' => 'optional', ); } $result = $sdata->sdata($url); print_r($result); POST DATA $url = array(); for ($i=0; $i <12; $i++) { $custom[] = array( 'header' => array( "accept: application/json", "content-type: application/json", ), 'post' => '{"emailAddress":"example@gmail.com"}' ); $url[] = array( 'url' => 'http://example.com/post', 'note' => 'optional', ); } $result = $sdata->sdata($url , $custom); print_r($result); Use Proxy $url = array(); $proxy = array( 'ip' => '127.0.0.1', 'port' => '80' ); for ($i=0; $i <12; $i++) { $custom[] = array( 'header' => array( "accept: application/json", "content-type: application/json", ), 'proxy' => $proxy, 'post' => '{"emailAddress":"example@gmail.com"}' ); $url[] = array( 'url' => 'http://exapme.com', 'note' => 'optional', ); } $result = $sdata->sdata($url); print_r($result); Remove cookies files $url = array(); for ($i=0; $i <12; $i++) { $url[] = array( 'url' => 'http://exapme.com', 'note' => 'optional', ); } $result = $sdata->sdata($url); print_r($result); $sdata->session_remove($result); Set proxy with hostname $ProxyRotation['proxy'] = array( 'auth' => array( 'hostname' => 'http://proxy.xxxx.com', 'port' => '1222', 'username' => 'auto', 'password' => 'jmtP4ty8LoS2jJoAJXwKGaw5M', ), ); $sdata->setRules($ProxyRotation); Set Rotation proxy using rules $ProxyRotation['proxy'] = array( 'file' => 'proxy.txt', 'rules' => array( 'respons' => array('text' => 'city'), 'http_code' => array('text' => 0), ), ); $sdata->setRules($ProxyRotation); example : Rotation proxy using rules <?php require_once("sdata-modules.php"); /** * @Author: Eka Syahwan * @Date: 2017-12-11 17:01:26 * @Last Modified by: Nokia 1337 * @Last Modified time: 2019-08-17 01:44:33 */ $ProxyRotation['proxy'] = array( 'file' => 'proxy.txt', 'rules' => array( 'respons' => array('text' => 'city'), 'http_code' => array('text' => 0), ), ); $sdata->setRules($ProxyRotation); while (TRUE) { $url[] = array( 'url' => 'http://ip-api.com/json/', 'note' => $emailnya, ); $res = $sdata->sdata($url);unset($url); foreach ($res as $key => $value) { print_r($value); $json = json_decode($value[respons],true); echo $json['query']."\r\n"; } } Format proxy non auth: 127.0.0.1:1223 Format proxy with auth: 172.241.117.58:29842:bhyl:0jDYgVHn Copyright and license Code and documentation copyright the Eka Syahwan (Sdata author) Code released under the MIT License. Docs released under Creative Commons.