php + curl через прокси = не работает

grey109

Новичок
php + curl через прокси = не работает

Пытаюсь скачать страницу с помощью curl'а. Если не использовать прокси, то получаю нужную мне страницу, если же использовать прокси(CURLOPT_PROXY), то получаю совсем другую страницу с сайта. Та же ситуация будет если попробовать скачать страницу через fsockopen.

Вопрос: как скачать страницу через прокси? Может какие заголовки надо специальные посылать?
 

grey109

Новичок
Абсолютно любой. Я перепробовал десяток - эффект один и тот же.
 

neko

tеam neko
так не бывает
во первых курл и fsockopen это разные вещи
подробней описывай происходящее

прокси не возвращают какой-нибудь 407?
 

grey109

Новичок
Автор оригинала: neko
так не бывает
Тогда я не знаю в чем дело... Я уже 3 день ломаю над этим голову.

во первых курл и fsockopen это разные вещи
Я знаю. Я сначала подумал, что возможно глючит курл, переписал скрипт на сокетах - ничего не изменилось.

подробней описывай происходящее
Вот код:
$ch = curl_init();
// curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_URL, "http://www.***");
curl_setopt($ch, CURLOPT_REFERER, "http://***");
curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
$result=curl_exec ($ch);
curl_close ($ch);
[/QUOTE]
Если в нем раскомментировать строку с прокси, то будет грузится одна страница - не нужная мне. А пока строка закомментирована - все нормально.

прокси не возвращают какой-нибудь 407?
Не знаю, но думаю что нет. Как это можно точно узнать?
 

neko

tеam neko
понятно тебя куда-то не пускают и ты лезешь через прокси
а т.к. там делаются доп. проверки тебе дается "не та" страница

значит смотри вывод курла
результат получаешь, смотри в нем что пишется
 
Сверху