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: 8 months 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.

For more information send a message to info at phpclasses dot org.