PHP 判断终端是wap还是web
来源:互联网 发布:成都加工中心编程招聘 编辑:程序博客网 时间:2024/04/27 22:38
<?php function check_wap() { if (isset($_SERVER['HTTP_VIA'])) return true; if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true; if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true; if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0) { // Check whether the browser/gateway says it accepts WML. $br = "WML"; } else { $browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : ''; if(empty($browser)) return true; $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ'); $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod'); $found_mobile=checkSubstrs($mobile_os_list,$browser) || checkSubstrs($mobile_token_list,$browser); if($found_mobile)$br ="WML";else $br = "WWW"; } if($br == "WML") { return true; } else { return false; } }function checkSubstrs($list,$str){$flag = false;for($i=0;$i<count($list);$i++){if(strpos($str,$list[$i]) > 0){$flag = true;break;}}return $flag;}if(check_wap()){echo "wap";}else{echo "web";}?>
0 0
- PHP 判断终端是wap还是web
- php判断终端是手机还是电脑访问网站
- php判断终端是手机还是电脑访问网站代码
- PHP和JAVASCRIPT判断访客终端是电脑还是手机
- PHP和JAVASCRIPT判断访客终端是电脑还是手机
- PHP和JAVASCRIPT判断访客终端是电脑还是手机
- PHP和JAVASCRIPT判断访客终端是电脑还是手机
- 判断php脚本是通过shell访问还是web访问
- 判断访问终端是手机还是PC
- 如何判断是wap访问还是www访问
- 判断设备访问类型是PC端还是WAP端
- uaredirect.js 进行判断是pc还是wap端(移动端) wap端跳转页面
- 用Asp.net判断输出终端是浏览器还是手机
- 网页如何判断是电脑浏览还是手机终端
- js方法判断浏览器终端是电脑还是手机。
- 判断设备终端是pc还是移动端
- JS判断访问终端是手机还是电脑
- JS 判断访问终端是电脑还是移动设备/手机
- [Android]如何导入已有的外部数据库
- USTC1280
- hdu 4739 Zhuge Liang's Mines
- Servlet为什么是线程不安全的?
- 查看索引使用效率
- PHP 判断终端是wap还是web
- ExtJS4 ajax请求同步异步问题
- hadoop进程
- 怎么写软件设计说明书
- Subqueries are not allowed in this context. Only scalar expressions are allowed.
- 常用三方
- MySql Sever5.5的详细配置向导
- hdu1503(最长公共子序列加强版)
- SD/MMC SPI模式下命令集