900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP函数判断电脑端浏览器访问访问还是手机端浏览器访问

PHP函数判断电脑端浏览器访问访问还是手机端浏览器访问

时间:2020-06-15 22:59:29

相关推荐

PHP函数判断电脑端浏览器访问访问还是手机端浏览器访问

后端开发|php教程

PHP函数判断电脑端浏览器访问访问还是手机端浏览器访问

后端开发-php教程

忘记在哪里获取的函数了,刚才不了心在一个包里面找到,临时保存起来

单位网站源码,vscode怎么选择虚拟机,u不Ubuntu,监控tomcat哪些数据,爬虫pyspades框架,php 抓取所有div,seo计划书的人员安排lzw

/** * 是否移动端访问访问 * * @return bool */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 ( okia, sony, ericsson, mot, samsung, htc, sgh, lg, sharp, sie-, philips, panasonic, alcatel, lenovo, iphone, ipod, lackberry, meizu, android, etfront, symbian, ucweb, windowsce, palm, operamini, operamobi, openwave, exusone, 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], ext/html) === false || (strpos($_SERVER[HTTP_ACCEPT], vnd.wap.wml) < strpos($_SERVER[HTTP_ACCEPT], ext/html)))) { return true; }}return false;}

bc网站源码下载,微pe 安装ubuntu,一个tomcat只有一个,飞猪爬虫ip,php外包程序员多少钱,seo粤语拼音lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。