php判断是手机还是电脑,判断当前是手机还是电脑,显示两种页面?

用户投稿 54 0

关于“php判断是pc还是手机”的问题,小编就整理了【4】个相关介绍“php判断是pc还是手机”的解答:

判断当前是手机还是电脑,显示两种页面?

排除网络没有问题的情况下,理论上两者是互通的,无论是什么网站,手机电脑都是可以打开的。但是,因为两种设备的显示大小不同,所以有些网站会加入判断访问者设备的代码,然后根据设配来显示什么样的页面。

有时候,有些站可能只设定的手机站,没有电脑站,而又设置了判断代码,所以就出现了手机可以打开,电脑打不开。

web网站判断是手机访问还是pc电脑访问的检测逻辑?

目前通用的作法是通过User-Agent判断用户是手机访问还是PC访问前端JavaScript判定:直接通过navigator.userAgent来获取用户代理字符串,然后使用正则表达式判断。腾讯网是这么做的:if (window.location.toString().indexOf('pref=padindex') != -1) {} else { if (/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))) { if (window.location.href.indexOf("?mobile") < 0) { try { if (/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { window.location.href = "

腾讯网

如何判断是手机访问还是电脑访问网站?

你好,这个问答有点宽泛,下面就我理解的给说一下。

手机访问我理解的是手机浏览器访问网站。

手机上的浏览器和电脑上的浏览器不一样的,他们之间的区别是浏览器User-Agent,这个相当于浏览器的身份证,让网站知道是什么浏览器过来了。

网站一般都加的有统计代码,这些统计代码统计网站的访客停留,来访时间,所用平台,浏览器信息等等,

只要有浏览器的User-Agent,就知道是手机还是电脑访问了。

下面把表列出。

网站代码里需要加入统计代码,如百度统计代码或者其他的统计代码:

1.百度统计的注册网址

tongji.baidu.com

2.在统计的后台可以看到当前在线的页面来源是手机还是电脑如果是iphone和android就是手机访问,如果是windows就是电脑访问。

通过js判断当前访问的是电脑还是手机?

获取浏览器的userAgent就可以判断了。如:

function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; //常用的手机系统版本 var flag = true; //建立标志 for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; //如果是手机版本返回false break; } } return flag;}

调用:

jQuery(document).ready(function($) { if(IsPC()){ //PC执行代码 }else{ //移动端执行代码 } });

到此,以上就是小编对于“php判断是pc还是手机”的问题就介绍到这了,希望介绍关于“php判断是pc还是手机”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!