使用 PHP,在重定向之前编辑或更改用户代理?

Jon*_*ute 1 javascript php user-agent

我将流量重定向到另一个网站,但他们进行了一些过滤,拒绝了部分流量。据我了解,他们正在解析用户代理字符串并拒绝某些浏览器。我希望能够首先过滤我这边的 UA,并在重定向它们之前根据需要替换它们。

到目前为止我已经尝试过这个:

ini_set('user_agent', "my user agent");
Run Code Online (Sandbox Code Playgroud)

但当重定向发生时,它似乎并没有真正改变任何东西。

甚至可以这样做吗?由于 UA 是在浏览器中设置的,这是否更像是 Javascript 的事情?

我很感激任何想法...谢谢!

Ali*_*guy 5

重定向不是这样工作的。远程服务器仍将从客户端计算机获取用户代理。如果您的服务器发出 cURL 请求,则设置您自己的用户代理将适用 - 然后它充当客户端。