2013-02-11 63 views
0

我想要使用curl廢棄一個頁面,但是如果用戶訪問此頁面的瀏覽器高於IE6頁面大部分文本正在填充javascript,從而返回空元素。更改用戶代理爲IE6或更低的捲曲調用

我的想法是在我的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

我已經試過,已經亞歷克斯。由於某種原因沒有工作。 – 2013-02-11 06:52:44

+0

你的結果是什麼?它顯示與JavaScript仍然插入?它錯誤嗎?發生了什麼?細節。 – Pachonk 2013-02-11 06:55:33

+0

alext我再次檢查,看看我是否失明..我是盲人。它的工作,但我確定它沒有 – 2013-02-11 07:01:09

-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

您只是將上面的文本插入到數組中,如何解決任何問題? – 2013-02-11 06:31:06

+0

這是無所事事。他需要一個互聯網6頭,而不是一個新的插入... – Pachonk 2013-02-11 06:49:49