使用PHP进行设备检测

时间:2019-01-29 22:54:32

标签: php laravel url-routing screen-size device-detection

我正在使用PHP,特别是Laravel。

我想根据用户屏幕的尺寸(例如:手机或PC)显示不同的视图。 简而言之,这就是我希望路由显示的样子:

if (device == mobile){
    Route::view('/', 'mobile_ui');
} else {
    Route::view('/', 'desktop_ui');
}

让我澄清一下,这个问题与响应式设计无关。 我只想使用两个不同的UI模板;一个用于移动设备,一个用于台式机。


编辑:如@rickdenhaan在评论中所指出,此问题的答案可在此处找到:Simplest way to detect a mobile device

1 个答案:

答案 0 :(得分:0)

为此使用js并重定向到具有不同布局的其他路由。或者,您可以检查$ _SERVER ['HTTP_USER_AGENT']变量并以此来检测移动设备

编辑: 我进行了其他挖掘,发现了这一点: https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/connect-pnponline?view=sharepoint-ps 它应该可以彻底解决您的问题:)