Показать сообщение отдельно

  #2  
Старый 27.11.2008, 18:23
Don1=2
Участник форума
Регистрация: 10.09.2007
Сообщений: 131
Провел на форуме:
829460

Репутация: 170
По умолчанию

примерно так? (требуется новый курл)(работает тока с сокс5)!
<?php
set_time_limit(0);
ob_implicit_flush ();
#ignore_user_abort(1);
function get($url,$sip,$sp, $postdata, $cookie, $ref, $h){
$cp = curl_init();
curl_setopt ($cp, CURLOPT_URL, $url);
curl_setopt($cp, CURLOPT_RETURNTRANSFER, 1);
if($h==1) {curl_setopt($cp, CURLOPT_HEADER, 1);} else {curl_setopt($cp, CURLOPT_HEADER, 0);}
curl_setopt($cp, CURLOPT_TIMEOUT,50);
if(!empty($ref))curl_setopt($cp, CURLOPT_REFERER, $ref);
if(!empty($cookie))curl_setopt($cp, CURLOPT_COOKIE, $cookie);
if(!empty($postdata))curl_setopt($cp, CURLOPT_POST, TRUE);
if(!empty($postdata))curl_setopt($cp, CURLOPT_POSTFIELDS,$postdata);
if(!empty($sip) && !empty($sp)) curl_setopt ($cp, CURLOPT_PROXY, "$sip:$sp");
if(!empty($sip) && !empty($sp)) curl_setopt ($cp, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
if(!empty($sip) && !empty($sp)) curl_setopt ($cp, CURLOPT_RETURNTRANSFER, TRUE);
if(!empty($sip) && !empty($sp)) curl_setopt ($cp, CURLOPT_FAILONERROR, fasle);

$data = curl_exec ($cp);
curl_close ($cp);
return $data; }


function geturl($url,$sip,$sp)
{
$data=get($url,$sip,$sp,"","","",0);
return 0;
unset($data);
}
if(isset($_GET['url']) && isset($_GET['proxtfile'])){
echo('start<br>');
$pr=$_GET['proxyfile'];
$fpr=fopen($pr,'r');
$testa=1;
while(!feof($fpr)){
$pr=explode(":",$pr);
$sip=$pr[0];
$sp=$pr[1];
$url=$_GET['url'];
$data=geturl($url,$sip,$sp);
unset($data);
unset($sp);
unset($sip);
$testa++;
echo($testa);
}
fclose($fpr);
}
else die('script.php?url=http://www.com/lala.php&proxyfile=socks5.txt');
?>