2013-02-11 96 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