Как сделать запрос через proxy?
-
$get = file_get_contents('http://109.234.155.196/prison/universal.php?method=getInfo&user='.$_POST['id'].'&key='.$_POST['auth']); preg_match_all("/<money>(.*?)<\/money>/",$get,$matches); $p = $matches[1][0]; if ($p == 0) echo ' <div style="background:#FFEFE8;border:1px solid #E89B88;padding:10px;"> <center><b>Введенные вами данные не верны</b></center> </div> <meta http-equiv="Refresh" content="3; url=http://qrew.ru/update.php">';
За хороший ответ даю 400 монет!)
-
file_get_contents'ом никак
Только cURL -
<?php function get($url,$proxy) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); curl_setopt($ch, CURLOPT_PROXY, "$proxy"); $ss=curl_exec($ch); curl_close($ch); return $ss; } $prox = '62.159.143.172:80'; $a=get('http://2ip.ru/',$prox); echo $a; <?
-
**PUNK**
<?php
function get($url,$proxy) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
curl_setopt($ch, CURLOPT_PROXY, "$proxy");
$ss=curl_exec($ch);
curl_close($ch);
return $ss;
}$prox = '62.159.143.172:80';
$a=get('http://2ip.ru/',$prox);
echo $a;
<?Это я и сам знаю. А по другому как-нибудь можно?
-
**PUNK**
<?php
function get($url,$proxy) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
curl_setopt($ch, CURLOPT_PROXY, "$proxy");
$ss=curl_exec($ch);
curl_close($ch);
return $ss;
}$prox = '62.159.143.172:80';
$a=get('http://2ip.ru/',$prox);
echo $a;
<?:D: все блина скопипастить готов
Добавлено через 06:14 мин.
както так...function get($url,$proxy) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); curl_setopt($ch, CURLOPT_PROXY, "$proxy"); $ss=curl_exec($ch); curl_close($ch); return $ss; } /////ИЗВЛЕКАЕМ ПРОКСИ ИЗ ФАЙЛА $proxy = array (); $file = 'proxy.txt'; //// ФАЙЛ СО СПИСКОМ ПРОКСИ if (is_file ($file)) { $handle = fopen ($file, «r»); while (($data = fgetcsv ($handle, 1000, ","))!== FALSE) { $proxy[] = $data[0]; } } foreach ($proxy as $prox) { $get = get('http://109.234.155.196/prison/universal.php?method=getInfo&user='.$_POST['id'].'&key='.$_POST['auth'].'',$prox); preg_match_all("/<money>(.*?)<\/money>/",$get,$matches); $p = $matches[1][0]; } if ($p == 0) echo ' <div style="background:#FFEFE8;border:1px solid #E89B88;padding:10px;"> <center><b>Введенные вами данные не верны</b></center> </div> <meta http-equiv="Refresh" content="3; url=http://qrew.ru/update.php">';
ХЗ ВРОДЬ ДОЛЖНО ПХАТЬ)
Добавлено через 08:26 мин.
МБ ГДЕТО ОШИБКИ САМИ СМОТРИТЕ С МОБИЛКИ ПИШУ -
Тут ошибки не знаю как исправить(
$handle = fopen ($file, «r»); while (($data = fgetcsv ($handle, 1000, ","))!== FALSE) $proxy[] = $data[0];
-
**NSony** Тут ошибки не знаю как исправить(
$handle = fopen ($file, «r»);
while (($data = fgetcsv ($handle, 1000, ","))!== FALSE)
$proxy[] = $data[0];Замени
$handle = fopen ($file, «r»);
на
$handle = fopen ($file, "r");
Он ковычки неправильно поставил
-
Добавлено через 100000мин.
РЕШИЛ ПРОБЛЕМУ!) Админы закрывайте тему!)