Warning: strncmp() has been disabled for security reasons in /www/web/default/blog/public_html/wp-includes/formatting.php on line 117

PHP中用以下代码:

$uAgent = $_SERVER['HTTP_USER_AGENT'];

$osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|ubuntu|Longhorn|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS\/2|OSF1|SUN";

if(preg_match("/($osPat)/i", $uAgent )) //winwap 模拟WAP手机上网的一个浏览器; openwave|后面为各pc操作系统

{

echo "电脑访问";

}

else

{

echo "手机访问";

}

echo '
'.$uAgent;

javascript中采用navigator.userAgent 来获取,但非智能机似乎不支持js。

支持js的移动客户端还可以用以下代码简单判断是不是windows电脑访问的

if(navigator.platform.indexOf('Win32')!=-1){

//go to pc

}else{

// go to 手机

}

php怎么判断是否手机网站,php,js判断网站是不是手机访问相关推荐

  1. html判断是否为ie浏览器,js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  2. PHP判断浏览器内核过低,js判断浏览器版本以及浏览器内核的方法

    本文实例讲述了js判断浏览器版本以及浏览器内核的方法.分享给大家供大家参考.具体实现方法如下: js判断是否移动端及浏览器内核 var browser = { versions: function() ...

  3. html判断qq微信浏览器打开,JS判断QQ内置浏览器和QQ浏览器

    最近在做一个分享功能,APP端分享到各大平台,用户点击链接会进入一个H5页面,如果用户装了你的APP则会调到APP里面的具体页面,没有安装APP的用户就在H5页面内而不会跳转,用户在H5页面里面点击某 ...

  4. html判断数组中存在不,js判断数组中是否已存在某个值,indexOf的使用说明

    indexOf()方法返回在该数组中的元素位置,如果它不存在则返回-1 //数组格式为[ "Name","LangShen","AGE",& ...

  5. js判断字符串包含英文;js判断字符串包含汉字;

    let str = '123qwer汉字'if (/.*[\u4e00-\u9fa5]+.*$/.test(str)) {this.alert('包含汉字')}if (/[a-zA-Z]+/.test ...

  6. js判断是否是数字简单方法

    javascript 判断是否为数字,js 判断数字,javascript 判断数字,js 判断是否是数字 最简单的方法,当然还有其他的方法 例如正则表达式 //isNaN("要判断的变量& ...

  7. js 判断是否是数字类型变量

    js 判断是否是数字类型变量 // js 判断是否是数字类型变量 const isNumber = (val) => typeof val === 'number' && val ...

  8. js函数判断服务器文件是否为空,Js 判断数组是否为空或是否含有某个值

    今天来说一下在前端的 JS 中关于数组的判断操作.比如 JS 判断数组是否为空,JS 判断数据中是否含有某个值.下面就来具体的说一下判断的方法吧. JS 判断数组是否为空 JS 判断数组是否为空,只要 ...

  9. php或js判断网站访问者来自手机或者pc端源码

    很多时候也可以通过逻辑程序来进行判断,如PHP.JS是常用的两种识别访问设备类型的常用方法. 原理都是采用识别访问客户端的HTTP_USER_AGENT,然后进行关键字匹配进行确定设备类型,对于伪造H ...

  10. html自动识别pc手机跳转,网站根据访问客户端设备UA(PC和手机移动)自动判断跳转代码...

    网站根据访问客户端设备UA(PC和手机移动)自动判断跳转代码 以下代码是插入到手机模板中 var system = { win: false, mac: false, xll: false }; va ...

最新文章

  1. 第十八篇:Question Answering问答系统
  2. eclipse无法自动识别出svn项目
  3. 开始启动OPNsense的汉化工作
  4. Android Java虚拟机拦截技术分析
  5. 解压与压缩ramdisk.img文件
  6. lecture3-线性神经元和算法
  7. [Unity2018.3新功能]Prefab嵌套和变体
  8. IIS 7.0 中的 HTTP 状态代码
  9. [转]训练集和测试集的含义和区别?
  10. Python代码刷博客访问量
  11. cmake 交叉编译_如何使用CMake编译RTT微内核
  12. 毕业题目:Matlab GUI界面
  13. 大学数学实验习题--统计推断 (附答案)
  14. cmmi分为哪几个等级?
  15. LeetCode 372. 超级次方(递归)
  16. linux调时区北京,Linux修改系统时间和中国时区
  17. 范围求和 II-c语言解决
  18. u盘被写保护无法格式化
  19. 10个办公必备神器PPT网站,免费!!!
  20. IBM Spectrum LSF RTM

热门文章

  1. 第一讲:云计算的概念
  2. 【ML】Markov Chain Monte Carlo(MCMC)---Slice sampler(切片采样)和Hierarchical Models(层次模型)
  3. 鸡啄米:C++编程入门系列之二(原码、反码与补码)
  4. winhex入门基础知识
  5. 从零开始学习Java神经网络、自然语言处理和语音识别,附详解和简易版GPT,语音识别完整代码示例解析
  6. Druid数据库连接池监控的使用
  7. GPU编程 CUDA C++ 使用统一内存编程之【静态统一内存】
  8. Confluence和JIRA区别
  9. vim 匹配行首到某个特定字符
  10. flash iphone效果