0

我正在尝试使用 curl 废弃页面,但是如果用户使用高于 IE6 的浏览器访问此页面,则大多数页面文本都使用 javascript 填充,因此返回空元素。

我的想法是在我的 curl 调用中将用户代理更改为 IE6,或者如果可能的话关闭 JS。我知道 curl 是服务器端,但应该有一种方法可以让 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";

我不是那个设置它的人。我在某处下载了它。知道我该怎么做吗?

4

2 回答 2

0

尝试将该行更改为:

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

让我知道这是否有效。

于 2013-02-11T06:39:00.097 回答
-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 );

希望这可以帮助。

于 2013-02-11T06:27:34.650 回答