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

  #7  
Старый 05.12.2009, 11:53
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Цитата:
Сообщение от qW1zer  
Код:
$ip=$_SERVER['REMOTE_ADDR'];
$url='http://www.сайт-с-голосованием.ru/голосование';
$cookie='nameis=name';
$post=array('name' => 'param'); 
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);  
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
curl_setopt($ch, CURLOPT_PROXY, "$ip"); 
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 
curl_setopt ($ch, CURLOPT_POST, 1); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,0); 
curl_setopt ($ch, CURLOPT_HEADER, 0); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
Попробуй так,вариант не 100% но должен работать,получится что юзер будет как через прокси,только через свой IP подключатся!
К сожалению не получается, как я понял
CURLOPT_PROXY
нужно указывать в формате IP:PORT

делал так, но не выходит:


Код:
$ip=$_SERVER['REMOTE_ADDR'];
$port=$_SERVER['REMOTE_PORT'];
$url='http://www.сайт-с-голосованием.ru/голосование';
$cookie='nameis=name';
$post=array('name' => 'param'); 
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);  
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
curl_setopt($ch, CURLOPT_PROXY, "".$ip.":".$port.""); 
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 
curl_setopt ($ch, CURLOPT_POST, 1); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,0); 
curl_setopt ($ch, CURLOPT_HEADER, 0); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
хотя если в CURLOPT_PROXY вписать проксю то всё получается....
 
Ответить с цитированием