Skip to content

radenvodka/sdata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

PHP cURL : Modules multi threading

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages