我的服务器上有一个应用程序,它会重定向到Facebook,从而显示Facebook登录页面的浏览器版本。
但是,由于我将通过移动设备访问此设备,因此我希望它能够显示Facebook登录页面的移动版本。
是否可以使用header()函数,或者有没有办法在重定向到Facebook之前更改主机上的用户代理?因此Facebook会认为该请求来自移动设备,从而呈现移动版本。
我已经尝试过使用JavaScript并尝试欺骗header命令;不幸的是,这些都没有用。
谢谢。
答案 0 :(得分:8)
ini_set('user_agent', 'MyBrowser v42.0.4711');
答案 1 :(得分:0)
您的服务器不会影响远程浏览器的配置。您可以更改用户代理的唯一地方是您将代理浏览器的请求代理到Facebook,因为它是您的服务器连接到FB而不是客户端。
尝试重定向到m.facebook.com
。这显示了一个最小的“移动”版本。