примерно так? (требуется новый курл)(работает тока с сокс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'); ?>
topgen(.)net - ехе в гугле есть очень много phpшных вариантов , мол вешаешь на ftp , вставляешь прокси и он накручивает