- Автор темы
- #1
День добрый
Скрипт должен подставлять ip адреса при выполнении скрипта
Сразу говорю что в пхп я не силен так что помилуйте уж
Спасибо
Скрипт должен подставлять ip адреса при выполнении скрипта
Сразу говорю что в пхп я не силен так что помилуйте уж
Спасибо
Код:
$url = str_replace("/?url=","",$_SERVER["REQUEST_URI"]);
if(isset($_GET["ch"])) $url = $url."&ch=".$_GET["ch"]."&features=Rank&q=".$_GET["q"];
elseif(isset($_GET["bwmo"])) $url = $url."&bwmo=".$_GET["bwmo"]."&bwm=i";
elseif(isset($_GET["bwm"])) $url = $url."&bwm=".$_GET["bwm"]."&bwmf=s&bwmo=d";
$filename="ip.txt";
$lines = array();
$file = fopen($filename, "r");
while(!feof($file)) {
$lines[] = fgets($file, 4096);
}
fclose ($file);
$ip = $lines[array_rand($lines)];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER,array('Host:'.$ip));
curl_setopt($curl, CURLOPT_INTERFACE, $ip);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
echo file_get_contents("http://2ip.ru");
echo "<pre>";print_r(apache_request_headers());echo "<pre>";
$res = curl_exec($curl);
if(!$res)
{
//для обработки ошибок curl
$error = curl_error($curl).'('.curl_errno($curl).')';
echo $error;
}
else
{ echo $res; }
echo $ip;