|
| Дата |
|
USD/RUB | 90.7493 | BTC/USD | 70498.4266 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
15.12.2010, 02:21
|
#1
|
Senior Member
Регистрация: 17.09.2008
Сообщений: 262
Бабло: $53974
|
Получить страницу через прокси
Использовалась функ. file_get_contents чтоб получать страницу, сечас нужно это делать через прокси. Нарыл в гугле вот такой код
function get_url_contents($url)
{
$crl = curl_init();
$user_agents = 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
$timeout = 5;
curl_setopt($crl, CURLOPT_PROXY, '85.140.49.131:5694');
curl_setopt($crl, CURLOPT_URL,$url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($crl, CURLOPT_USERAGENT, $user_agents);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}
print get_url_contents('http://www.i.ua');
но при запуске пустая страница, если делать
print file_get_contents('http://www.i.ua'); грузиться сайт как и должно быть.
Прокся живая..вот еще для проверки Http: 85.141.106.106:4061
Кто может помочь чтоб коректно работало?
п.с уже все перерыл
|
|
|
15.12.2010, 02:33
|
#2
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
так открыло
PHP код:
<? $crl = curl_init(); curl_setopt($crl, CURLOPT_PROXY, '85.140.49.131:5694'); curl_setopt($crl, CURLOPT_URL, "http://www.i.ua/"); curl_setopt($crl, CURLOPT_USERAGENT, "ololo"); $ret = curl_exec($crl); curl_close($crl); echo $ret; ?>
Последний раз редактировалось Drunk Monk; 15.12.2010 в 02:39.
|
|
|
15.12.2010, 02:36
|
#3
|
Senior Member
Регистрация: 17.09.2008
Сообщений: 262
Бабло: $53974
ТС -->
|
ТС
Drunk Monk да я понял что функцию чтоб вызвать нужно делать
print get_url_contents('http://www.i.ua');
функцию file_get_contents использовал для примера что нужно получать при использовании get_url_contents.
|
|
|
15.12.2010, 02:37
|
#4
|
Senior Member
Регистрация: 03.03.2008
Сообщений: 2,274
Бабло: $263105
|
Drunk Monk, ты читаешь неправильно))
Цитата:
но при запуске пустая страница, если делать
print file_get_contents('http://www.i.ua'); грузиться сайт как и должно быть.
|
|
|
|
15.12.2010, 02:40
|
#5
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
завтыкал)) ф5ф5, первый пост отредактировал
|
|
|
15.12.2010, 02:44
|
#6
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,224
Бабло: $247844971
|
Цитата:
Сообщение от Bljat
Использовалась функ. file_get_contents чтоб получать страницу, сечас нужно это делать через прокси. Нарыл в гугле вот такой код
function get_url_contents($url)
{
$crl = curl_init();
$user_agents = 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
$timeout = 5;
curl_setopt($crl, CURLOPT_PROXY, '85.140.49.131:5694');
curl_setopt($crl, CURLOPT_URL,$url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($crl, CURLOPT_USERAGENT, $user_agents);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}
print get_url_contents('http://www.i.ua');
но при запуске пустая страница, если делать
print file_get_contents('http://www.i.ua'); грузиться сайт как и должно быть.
Прокся живая..вот еще для проверки Http: 85.141.106.106:4061
Кто может помочь чтоб коректно работало?
п.с уже все перерыл
|
не удивительно, у тебя вместо $url стоит $crl
при чем везде в теле функции, как столько раз можно было промахнуться?
|
|
|
15.12.2010, 02:54
|
#7
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
все там правильно
|
|
|
15.12.2010, 02:56
|
#8
|
ArmanenD
Регистрация: 01.01.2009
Сообщений: 813
Бабло: $100500
|
Цитата:
Сообщение от imgreen
не удивительно, у тебя вместо $url стоит $crl
при чем везде в теле функции, как столько раз можно было промахнуться?
|
так и должно быть
|
|
|
15.12.2010, 03:00
|
#9
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
еще добавь за компанию:
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
|
|
|
15.12.2010, 03:03
|
#10
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,224
Бабло: $247844971
|
Цитата:
Сообщение от Drunk Monk
все там правильно
|
бля, тупанул по-жесткому)
может таймаут побольше?
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|