Как получить страницу по адресу ?

12
[Удален]
826

Делаю так:


function curlURL($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2');
$output = curl_exec($curl);
return $output;
}


$response = curlURL('http://www.liveinternet.ru/cgi-bin/search.cgi?ask=111&test=%F2%E5%F1%F2');


print_r($response);

Но в итоге выходит страница НЕ такая же, как если зайти браузером на

http://www.liveinternet.ru/cgi-bin/search.cgi?ask=111&test=%F2%E5%F1%F2

Что-то еще нужно передать в CURL?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

куки скорее всего

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
[Удален]
#2

Использовал и класс Snoopy, он вроде кукисы поддерживает, но результат тот же..

T.R.O.N
На сайте с 18.05.2004
Offline
314
#3
Xmod:
он вроде кукисы поддерживае

1. а какие куки там были?

2. Вы тестите с локальной машины или сервака (может зависит от региона)

[Удален]
#4

тестировал и на локале и на серваке, результат тот же..

про куки не знаю. Стоит найти, какие в браузере и такие же делать в скрипте?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#5

Xmod, чем отличаются результаты?

L
На сайте с 12.11.2009
Offline
79
#6

Относительные пути к картинкам, стилям, скриптам и т.д.

edka
На сайте с 17.01.2010
Offline
208
#7

потерто........

[Удален]
#8
T.R.O.N:
Xmod, чем отличаются результаты?

Если зайти по адресу http://www.liveinternet.ru/cgi-bin/search.cgi?ask=111&test=%F2%E5%F1%F2, то видим, что есть результаты:

На запрос "111" всего найдено 112 ответов.

Через РНР получаем, что как-будто мы ничего не передавали:

На запрос "" всего найдено 0 ответов.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#9

Xmod, я не пользуюсь пыхом, посему не могу сказать ничего о коде. Но как проверить - скажу. Ставить сниффер (я предпочитаю CommView) и смотрите какие пакеты идут от броузера и какие от вашей проги.... думаю, у вас просто глюки с курлом.....

как вариант, просто строка &test=%F2%E5%F1%F2 дополнительно экранируется...

и еще, ща сервис вообще недоступен

awmaster08
На сайте с 22.02.2008
Offline
155
#10

А КАКАЯ страница получается в ответе? Может в ней кроется ответ? (у меня так часто бывает :) )

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий