如何使用PHP检测Mobile Safari服务器端?

dif*_*ent 8 php iphone optimization mobile-safari

Mobile Safari是一款功能非常强大的浏览器,它可以完美地处理我的网站.但是,我的页面上有一些元素可以针对使用此设备进行浏览进行优化; 例如,提供小于桌面版本的特定缩略图,以帮助将更多内容放入屏幕.

我想知道如何使用PHP检测Mobile Safari(所有版本,最好是),然后我可以提供a)特定的css文件和b)不同大小的图像缩略图.

dif*_*ent 8

谢谢Joe,我读了那个页面并找到了WebKit检测库(用JavaScript编写).我更改了代码以满足我的需求.

对于任何有兴趣的人,这是我的解决方案.

<?php

/* detect Mobile Safari */

$browserAsString = $_SERVER['HTTP_USER_AGENT'];

if (strstr($browserAsString, " AppleWebKit/") && strstr($browserAsString, " Mobile/"))
{
    $browserIsMobileSafari = true;
}

?>
Run Code Online (Sandbox Code Playgroud)


Joe*_*lla 2

将用户代理字符串与 Safari Mobile 使用的用户代理字符串进行比较:

Safari 移动用户代理字符串