使用PHP更改用户代理

时间:2012-01-23 16:11:29

标签: php http redirect user-agent

我的服务器上有一个应用程序,它会重定向到Facebook,从而显示Facebook登录页面的浏览器版本。

但是,由于我将通过移动设备访问此设备,因此我希望它能够显示Facebook登录页面的移动版本。

是否可以使用header()函数,或者有没有办法在重定向到Facebook之前更改主机上的用户代理?因此Facebook会认为该请求来自移动设备,从而呈现移动版本。

我已经尝试过使用JavaScript并尝试欺骗header命令;不幸的是,这些都没有用。

谢谢。

2 个答案:

答案 0 :(得分:8)

ini_set('user_agent', 'MyBrowser v42.0.4711');

答案 1 :(得分:0)

您的服务器不会影响远程浏览器的配置。您可以更改用户代理的唯一地方是您将代理浏览器的请求代理到Facebook,因为它是您的服务器连接到FB而不是客户端。

尝试重定向到m.facebook.com。这显示了一个最小的“移动”版本。