• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php判断是否是手机访问

php 搞代码 4年前 (2022-01-04) 24次浏览 已收录 0个评论

php判断是否是手机登录的方法,可以直接拿过来用,非常实用的方法。

function isMobile(){    // 如果有HTTP_X_WAP_PROFILE则一定是移动设备    if(isset ($_SERVER['HTTP_X_WAP_PROFILE']))    {        returntrue;    }    // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息    if(isset ($_SERVER['HTTP_VIA']))    {        // 找不到为flase,否则为true        returnstristr($_SERVER['HTTP_VIA'], "wap") ? true : false;    }    // 脑残法,判断手机发送的客户端标志,兼容性有待提高    if(isset ($_SERVER['HTTP_USER_AGENT']))    {        $clientkeywords= array('nokia',            'sony',            'ericsson',            'mot',            'samsung',            'htc',            'sgh',            'lg',            'sharp',            'sie-',            'philips',            'panasonic',            'alcatel',            'lenovo',            'iphone',            'ipod',            'blackberry',            'meizu',            'android',            'netfront',            'symbian',            'ucweb',            'windowsce',            'palm',            'operamini',            'operamobi',            'openwave',            'nexusone',            'cldc',            'midp',            'wap',            'mobile'            );        // 从HTTP_USER_AGENT中查找手机浏览器的关键字        if(preg_match("/(". implode('|', $clientkeywor<p style="color:transparent">来源gao!%daima.com搞$代*!码网</p>ds) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))        {            returntrue;        }    }    // 协议法,因为有可能不准确,放到最后判断    if(isset ($_SERVER['HTTP_ACCEPT']))    {        // 如果只支持wml并且不支持html那一定是移动设备        // 如果支持wml和html但是wml在html之前则是移动设备        if((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))        {            returntrue;        }    }    returnfalse;}

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php判断是否是手机访问
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址