phpcms v9 手机模板客户端是手机访问还是电脑访问.

js判断是手机访问还是电脑访问
&script type=&text/javascript&&
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
//检测平台
var p = navigator.
system.win = p.indexOf(&Win&) == 0;
system.mac = p.indexOf(&Mac&) == 0;
system.x11 = (p == &X11&) || (p.indexOf(&Linux&) == 0);
//跳转语句
if(system.win||system.mac||system.xll){//转向后台登陆页面
window.location.href=&login.&;
window.location.href=&wapLojin.jsp&;
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。php判断终端是手机还是电脑访问网站 - 推酷
php判断终端是手机还是电脑访问网站
php扔了好久了,最近要帮被人做个项目要拾起来的,现在的项目需要手机和电脑都能够访问,找到网上的一些判断是手机还是电脑访问的,都不详细,自己整理了一下。
主要是通过HTTP的一些请求判断终端类型,详见代码。
function check_wap() {
if (isset($_SERVER['HTTP_VIA']))
if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE']))
if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID']))
if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']),&VND.WAP.WML&) & 0) {
// Check whether the browser/gateway says it accepts WML.
$br = &WML&;
$browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : '';
if(empty($browser))
$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&) {
function checkSubstrs($list,$str){
for($i=0;$i&count($list);$i++){
if(strpos($str,$list[$i]) & 0){
if(check_wap()){
echo &wap&;
echo &web&;
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见你现在的位置: >
利用php如何判断是访问手机网站还是电脑pc网站
大家都知道,最近利用手机上网非常普遍,也就是说只要我们不坐在电脑前,基本上都会用手机浏览网页,但是作为开发人员来说,我们必须要做一个手机访问的网站,我们如何来判断
大家都知道,最近利用手机上网非常普遍,也就是说只要我们不坐在电脑前,基本上都会用手机浏览网页,但是作为开发人员来说,我们必须要做一个手机访问的网站,我们如何来判断用户是用手机访问还是电脑pc端访问呢?下面的代码只适用于php语言,希望对大家有所帮助。
function isMobile(){&
$useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';&
$useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)&0?$matches[0]:'';&&&&
function CheckSubstrs($substrs,$text){&
foreach($substrs as $substr)&
if(false!==strpos($text,$substr)){&
$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,$useragent_commentsblock) ||&
CheckSubstrs($mobile_token_list,$useragent);&
if ($found_mobile){&
if (isMobile())
echo '手机登录';
echo '电脑登录';
(责任编辑:xywy)
学业无忧网微信公众号名称:学业无忧网;关注学业无忧网微信公众号,与更多的同学交流学习,同时获得更多学习相关资讯信息,认识行内牛人。
关注微信公众号,有不定期的互动抽奖活动,赢取实用贴心的小礼物。
热门课题推荐
在线报名咨询QQ:
热门点击排行
移动互联网
软件工程师
网络工程师
学业无忧网,教育资源门户网站—“关注就业,重视职业规划”!联系QQ:
Powered by 学业 Copyright
备案号:京ICP备号-1

我要回帖

更多关于 phpcms 手机 的文章

 

随机推荐