返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何识别手机还是pc端
  • 932
分享到

php如何识别手机还是pc端

2023-06-20 16:06:56 932人浏览 八月长安
摘要

本篇内容主要讲解“PHP如何识别手机还是pc端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何识别手机还是pc端”吧!php识别手机还是pc的方法:1、通过“function isMob

本篇内容主要讲解“PHP如何识别手机还是pc端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习php如何识别手机还是pc端”吧!

php识别手机还是pc的方法:1、通过“function isMobile() {...}”方法判断是否是手机端;2、通过“function isWeixin() {...}”方法判断是否是微信内置浏览器。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php怎么识别手机还是pc?

PHP  判断是手机端还是PC端 ; 判断是否是微信浏览器;js判断是否在微信浏览器打开

判断是否是手机端

function isMobile() {   // 如果有Http_X_WAP_PROFILE则一定是移动设备  if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {    return true;  }   // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息  if (isset($_SERVER['HTTP_VIA'])) {     // 找不到为flase,否则为true    return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;  }   // 脑残法,判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信  if (isset($_SERVER['HTTP_USER_AGENT'])) {    $clienTKEyWords = array('nokia','sony','eriCSSon','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','Android','netfront','symbian','ucWEB','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile','MicroMessenger');     // 从HTTP_USER_AGENT中查找手机浏览器的关键字    if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {      return true;    }   }   // 协议法,因为有可能不准确,放到最后判断  if (isset ($_SERVER['HTTP_ACCEPT'])) {     // 如果只支持wml并且不支持html那一定是移动设备    // 如果支持wml和html但是wml在html之前则是移动设备    if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {      return true;    }   }   return false;}

判断是否是微信内置浏览器

function isWeixin() {   if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {     return true;   } else {    return false;   }}

JS 判断是否是移动设备打开。

if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面        var ua = navigator.userAgent.toLowerCase();//获取判断用的对象        if (ua.match(/MicroMessenger/i) == "micromessenger") {                //在微信中打开        }        if (ua.match(/WeiBo/i) == "weibo") {                //在新浪微博客户端打开        }        if (ua.match(/QQ/i) == "qq") {                //在QQ空间打开        }        if (browser.versions.iOS) {                //是否在IOS浏览器打开        }         if(browser.versions.android){                //是否在安卓浏览器打开        }} else {        //否则就是PC浏览器打开}

JS 通过以下方法可以判断很多浏览器。包括判断IE浏览器,Opera浏览器,苹果浏览器,谷歌浏览器,火狐浏览器等。

var browser = {    versions: function () {        var u = navigator.userAgent, app = navigator.appVersion;        return {         //移动终端浏览器版本信息            trident: u.indexOf('Trident') > -1, //IE内核            presto: u.indexOf('Presto') > -1, //opera内核            webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核            gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核            mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端            android: u.indexOf('Android') > -1 || u.indexOf('linux') > -1, //android终端或uc浏览器            iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器            iPad: u.indexOf('iPad') > -1, //是否iPad            webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部        };    }(),    language: (navigator.browserLanguage || navigator.language).toLowerCase()}

到此,相信大家对“php如何识别手机还是pc端”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: php如何识别手机还是pc端

本文链接: https://lsjlt.com/news/298364.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php如何识别手机还是pc端
    本篇内容主要讲解“php如何识别手机还是pc端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何识别手机还是pc端”吧!php识别手机还是pc的方法:1、通过“function isMob...
    99+
    2023-06-20
  • Django如何判断访问来源是PC端还是手机端
    目录Django判断访问来源是PC端还是手机端Django和Flask获取访问来源referrerFlaskDjango总结Django判断访问来源是PC端还是手机端 pc_or_m...
    99+
    2023-05-12
    Django判断访问来源 Django PC端访问 Django手机端访问
  • php如何判断移动端还是pc端
    这篇“php如何判断移动端还是pc端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何判断移动端还是pc端”文章吧。p...
    99+
    2023-07-04
  • JS如何判断页面是在手机端还是在PC端打开
    小编给大家分享一下JS如何判断页面是在手机端还是在PC端打开,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们想要的效果是pc文...
    99+
    2024-04-02
  • php怎么判断移动端还是pc端
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php怎么判断移动端还是pc端?php判断用户是PC端还是移动端代码实现1. 定义函数<php function is_Mobile() { ...
    99+
    2024-04-02
  • php判断是ios手机还是安卓手机
    可以使用PHP中的$_SERVER['HTTP_USER_AGENT']全局变量来判断用户的设备类型。根据不同的设备类型,可以判断是iOS手机还是安卓手机。 下面是一个示例代码: ...
    99+
    2023-09-01
    php ios 智能手机 开发语言 javascript
  • jspXCMS中PC端和手机端如何同时生成静态页
    这篇文章主要为大家展示了“jspXCMS中PC端和手机端如何同时生成静态页”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jspXCMS中PC端和手机端如何同时生成静态页”这篇文章吧。静态页是和图...
    99+
    2023-06-26
  • php判断客户端是pc还是移动设备的方法示例
    这篇文章主要介绍了php判断客户端是pc还是移动设备的方法示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php判断客户端是pc还是移动设备的方法:根据php的$_SERV...
    99+
    2023-06-06
  • 腾讯云服务器是vps吗还是手机端
    首先,让我们来了解什么是云服务器。云服务器是一种基于云计算技术的服务器产品,它是一种专门为云计算业务设计的服务器。它的主要特点是可以通过互联网访问,无需物理设备和固定位置。云服务器可以根据需要自动扩展容量,以支持更大的存储和计算资源。 在...
    99+
    2023-10-28
    腾讯 服务器 手机
  • chatGPT手机端是如何使用
    要在手机上使用ChatGPT,您可以按照以下步骤进行操作:1. 下载OpenAI应用程序:在您的手机应用商店中搜索并下载名为“Ope...
    99+
    2023-09-21
    chatGPT
  • php如何判断电脑端和手机端跳转
    这篇文章主要讲解了“php如何判断电脑端和手机端跳转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何判断电脑端和手机端跳转”吧!首先,我们需要了解一些基础知识,当前用户是在电脑端还是...
    99+
    2023-07-06
  • java代码是如何被机器识别的
    java代码是如何被机器识别的?首先,Java作为一门高级程序语言,其语法非常复杂,直接将 Java 代码丢给机器,机器是无法识别 Java 代码的。所以,对于Java语言来说,首先是使用编译器将我们的 Java 源码(.java文件)编译...
    99+
    2018-12-24
    java入门 java 代码 机器 识别
  • php如何识别火车票
    这篇文章主要介绍“php如何识别火车票”,在日常操作中,相信很多人在php如何识别火车票问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何识别火车票”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!ph...
    99+
    2023-07-04
  • 如何使用PHP进行OCR识别和文字识别?
    随着数字化时代的不断发展,有大量的纸质文件需要进行数字化,以方便存储和检索。为了能够有效地进行数据转换,很多公司和个人选择了OCR技术(Optical Character Recognition,光学字符识别),它可以将扫描的纸质文档中的文...
    99+
    2023-05-21
    PHP OCR识别 文字识别
  • 如何识别真假云主机
    识别真假云主机的方法:1. 租用云主机不需要给押金以及维护服务器的钱,相反就是假云主机。2. 租用云主机是否拥有多节点可选择,没有就不是真正的云主机。3. 云主机是否支持灵活扩容,假云主机不具备这功能。具体内容如下:一、是否需要押金以及维护...
    99+
    2024-04-02
  • php如何实现识别错别字功能
    本篇内容主要讲解“php如何实现识别错别字功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现识别错别字功能”吧!首先,PHP内置了一些字符串操作函数,其中就包括字符替换函数。我们可...
    99+
    2023-07-05
  • 如何使用Python识别手势数字
    这篇文章主要介绍如何使用Python识别手势数字,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言谷歌出了一个开源的、跨平台的、可定制化的机器学习解决方案工具包,给在线流媒体(当然也可以用于普通的视频、图像等)提供了...
    99+
    2023-06-15
  • 如何查看php是32还是64
    这篇文章主要介绍如何查看php是32还是64,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法...
    99+
    2023-06-15
  • 如何查看php是ts还是nts
    这篇文章主要介绍“如何查看php是ts还是nts”,在日常操作中,相信很多人在如何查看php是ts还是nts问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何查看php是ts还是nts”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • php如何判断是apache还是nginx
    今天小编给大家分享一下php如何判断是apache还是nginx的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。检测Apach...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作