我正在将流量重定向到另一个网站,但他们有一些过滤,拒绝部分流量。据我所知,他们正在解析用户代理字符串并拒绝某些浏览器。我希望能够先在我身边过滤UA并在重定向之前根据需要更换它们。
到目前为止,我已经尝试过这个:
ini_set('user_agent', "my user agent");
但是在重定向发生时似乎没有真正改变任何东西。
甚至可以这样做吗?自从UA在浏览器中设置以来,它更像是一个Javascript的东西吗?
我感谢任何想法......谢谢!
答案 0 :(得分:3)
这不是重定向的工作方式。远程服务器仍将从客户端的计算机获取用户代理。如果您的服务器正在发出cURL请求,则设置您自己的用户代理将适用 - 然后它将充当客户端。
答案 1 :(得分:2)
您无法在php脚本中影响浏览器的用户代理设置。我也怀疑,可以使用JavaScript。但是,您可能要做的是设置一个代理PHP脚本,它从您的服务器执行对远程站点的请求,并根据您已经尝试过的内容设置脚本的用户代理(使用ini_set)。
答案 2 :(得分:0)
另一个网站可能正在解析用户浏览器提交的标题。 因此无法更改用户代理