博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断客户端是pc还是移动设备
阅读量:6098 次
发布时间:2019-06-20

本文共 576 字,大约阅读时间需要 1 分钟。

  hot3.png

判断客户端是pc还是移动设备

//判断是否来自移动设备,如果是的,则做出相应的跳转代理

function isFromMobile() {
 // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) {
  return true;
 }
 //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
 elseif (isset ($_SERVER['HTTP_VIA'])) {
  //找不到为flase,否则为true
  return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
 }elseif(preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
  // 从HTTP_USER_AGENT中查找手机浏览器的关键字
  return true;
 }
 return false;
}

 

 

在php的json_decode的时候要看看编码,不然的话解析之后的值是空的。

转载于:https://my.oschina.net/myroot/blog/110301

你可能感兴趣的文章
动态WebService方法
查看>>
Research
查看>>
uva 10806
查看>>
redis集群安装配置方法
查看>>
reduce ,redceRight 在react中的使用
查看>>
0302思考并回答一些问题
查看>>
《go语言程序设计》学习(一)
查看>>
20172303 2017-2018-2 《程序设计与数据结构》实验二报告
查看>>
20172303 2018-2019-1 《程序设计与数据结构》第1周学习总结
查看>>
rem布局配合less的快速开发
查看>>
[ACM] poj 1064 Cable master (二分查找)
查看>>
设计模式二:结构型模式
查看>>
python-内存地址-is
查看>>
stars
查看>>
nodejs 压缩文件 zip-local
查看>>
WPF学习笔记-依赖属性
查看>>
430. Flatten a Multilevel Doubly Linked List
查看>>
Python 学习小结
查看>>
MySQL查询练习
查看>>
null和undefined的区别?
查看>>