PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Eka Syawan   sdata PHP Multi Curl   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Read me
Class: sdata PHP Multi Curl
Send HTTP requests to different Web servers
Author: By
Last change:
Date: 2 years ago
Size: 2,967 bytes
 

Contents

Class file image Download

Sdata

PHP cURL : Sdata modules multi threading

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 2017 the Eka Syahwan (Sdata author) Code released under the MIT License. Docs released under Creative Commons.