永发信息网

PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

答案:3  悬赏:80  手机版
解决时间 2021-02-20 09:57
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
最佳答案
用php是可以判断,用js插件也是可以判断的,建议你安装一个modernizr.js插件 ,用法网上自己搜。其中一个用法就是区分pc和手机的,思想就是如果是pc 端 在<html>元素中有一个no-tuch 类。如果是手机端在html元素中会有一个touch类。这样你在前端控制css样式或是不同的js效果都非常方便。也非常容易开发出自适应页面。
全部回答
function browserredirect() { var suseragent = navigator.useragent.tolowercase(); var bisipad = suseragent.match(/ipad/i) == "ipad"; var bisiphoneos = suseragent.match(/iphone os/i) == "iphone os"; var bismidp = suseragent.match(/midp/i) == "midp"; var bisuc7 = suseragent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bisuc = suseragent.match(/ucweb/i) == "ucweb"; var bisandroid = suseragent.match(/android/i) == "android"; var bisce = suseragent.match(/windows ce/i) == "windows ce"; var biswm = suseragent.match(/windows mobile/i) == "windows mobile"; document.writeln("您的浏览设备为:"); if (bisipad || bisiphoneos || bismidp || bisuc7 || bisuc || bisandroid || bisce || biswm) { document.writeln("phone"); } else { document.writeln("pc"); } }
判断是否是微信浏览器: function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true;//是微信浏览器。返回true } return false;//不是微信浏览器。返回false } 判断手机或pc function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset ($_SERVER['HTTP_VIA'])) { // 找不到为flase,否则为true return stristr($_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('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } } // 协议法,因为有可能不准确,放到最后判断 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')))) { return true; } } return false; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我和小林.小方去散步,下雨了,只有一个人带
知音超市王家湾店地址在什么地方,想过去办事
试问,根据构造确定,柱宽b(mm)与下列何项
采暖费包含什么??
这块大石头是从遥远的秦岭被冰川带到这里来的
香福馍菜汤在什么地方啊,我要过去处理事情
【什么叫学前教育】学前教育是指什么?_
地支相刑中的无恩 恃势之刑
梦见自己掉粪坑里
桐树圩这个地址在什么地方,我要处理点事
亿角数码怎么去啊,有知道地址的么
人体泌尿系统中形成尿液和暂时贮存尿液的器官
中铁、中建、中石油、中航工业商业承兑汇票在
济南市章丘区埠村街道办事处南凤村民委员会地
【电机功率等级】电机的额定功率等于负载功率
推荐资讯
谁有这个 动态表情 但是是喊老公老公 或者相
关于衣服的诗词
勤新垂钓中心地址好找么,我有些事要过去,
21号排软的,如果要21号玩是怀孕了,几天可以
鸾凤和鸣茶行地址在什么地方,想过去办事
最后一颗子弹阅读答案
成都瓶装白酒鉴定
雪铁龙c5手动波在时速100公里时转速多少
证明:拥有奇数个正约数的正整数必为完全平方
夏侯钰涵你认识吗
手机自己一直弹出来游戏没有点掉就下载了,怎
他不小心把水滴到地上。怎么翻译?自己翻译的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?