2013-02-11 2 views
0

Я пытаюсь сломать страницу, используя curl, однако, если пользователь посещает эту страницу с браузерами выше IE6, большинство текста страницы заполняется javascript, таким образом возвращая пустые элементы.Изменение пользовательского агента на IE6 или ниже для вызова curl

Моя идея заключалась в моем вызове curl либо сменить агент пользователя на IE6, либо, если возможно, отключить JS. я знаю, завиток на стороне сервера, но должен быть способ действовать, как если JS отключен или браузер IE6

путь у меня есть мой агент пользователя сейчас:

$userAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13";

Я не был тот, кто его создал. Я загрузил его где-нибудь. любая идея, как я могу сделать выше?

ответ

0

Попробуйте изменить эту строку следующим образом:

$userAgent = "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)"; 

Позвольте мне знать, если это работает.

+0

Я уже пробовал это уже alex. по какой-то причине не работал. –

+0

Какими были ваши результаты? Выяснилось ли это, что javascript все еще вставляется? Это ошибка? Что случилось? Детали. – Pachonk

+0

alext я проверил снова, чтобы увидеть, если я слепой .. и я слепой. это сработало, но я был уверен, что это не –

-2

Попробуйте это:

$opts = array("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13"); 

curl_setopt($ch, CURLOPT_HTTPHEADER, $opts); 

Надеется, что это помогает.

+0

Вы только вставили мой текст выше в массив, как бы это решить что-нибудь? –

+0

Это ничего не делает. Ему нужен заголовок интернет-6, а не новый, чтобы вставить ... – Pachonk

Смежные вопросы