广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php判断手机访问不生效怎么办
  • 340
分享到

php判断手机访问不生效怎么办

2024-04-02 19:04:59 340人浏览 独家记忆
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php判断手机访问不生效怎么办?利用php判断是否为手机端的方法做访问判断非常好用,粘贴到自己的方法中,直接使用// 查看是否为手机端的方法 //判断是手机登录还是电

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php判断手机访问不生效怎么办?

利用php判断是否为手机端的方法

做访问判断非常好用,粘贴到自己的方法中,直接使用

// 查看是否为手机端的方法
//判断是手机登录还是电脑登录
function ismobile() {
    // 如果有Http_X_WAP_PROFILE则一定是移动设备
    if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
        return true;
    
    //此条摘自TPM智能切换模板引擎,适合TPM开发
    if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT'])
        return true;
    //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
    if (isset ($_SERVER['HTTP_VIA']))
        //找不到为flase,否则为true
        return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false;
    //判断手机发送的客户端标志,兼容性有待提高
    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'
        );
        //从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 ismobile() {
    // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
    if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
        return true;
    
    //此条摘自TPM智能切换模板引擎,适合TPM开发
    if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT'])
        return true;
    //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
    if (isset ($_SERVER['HTTP_VIA']))
        //找不到为flase,否则为true
        return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false;
    //判断手机发送的客户端标志,兼容性有待提高
    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'
        );
        //从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;
}

以上就是php判断手机访问不生效怎么办的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php判断手机访问不生效怎么办

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php判断手机访问不生效怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php判断手机访问不生效怎么办?利用php判断是否为手机端的方法做访问判断非常好用,粘贴到自己的方法中,直接使用// 查看是否为手机端的方法 //判断是手机登录还是电...
    99+
    2022-11-06
  • php判断手机访问不生效如何解决
    本文小编为大家详细介绍“php判断手机访问不生效如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php判断手机访问不生效如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php判断手机访问不生效的解决...
    99+
    2023-07-04
  • php怎么判断是不是手机号
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php正则判断手机号码的方法导读: php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否...
    99+
    2022-03-30
    php
  • php extension不生效怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php extension不生效怎么办?解决php扩展安装不生效问题php安装扩展模块后,重启不生效的原因及解决办法在lnmp运维环境中,我们经常会碰到有些php依赖的扩...
    99+
    2015-08-13
    php extension
  • mac php不生效怎么办
    这篇文章主要介绍了mac php不生效怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mac php不生效的解决办法:1、在“/etc/profile”文件中增加“sud...
    99+
    2023-06-22
  • php curl exec 不生效怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php curl exec 不生效怎么办?本地php环境不支持curl_exec的解决办法在测试安装某源码时,安装程序检测到本地php环境不支持curl_exec我果...
    99+
    2022-10-19
  • php curl 不能访问怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php curl 不能访问怎么办?PHP 不支持CURL?PHP 不支持CURL的解决方法: 在PHP环境安装目录下找到以下两个DLL文件:ssleay32.dll和li...
    99+
    2020-01-10
    php curl
  • php 原生怎么判断是不是ajax提交
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php 原生怎么判断是不是ajax提交?思路:在你进行ajax请求的时候,设置一个文件头信息的变量,在php端判断这个信息是否存在以及是否等于自己设置的值,就可以知道...
    99+
    2022-11-19
    php
  • 阿里云服务器访问不了怎么办呀手机
    检查网络连接是否正常:如果网络连接正常,则可能是阿里云服务器的连接问题。您可以尝试重新启动阿里云服务器,或者尝试更换网络连接。 检查防火墙设置:如果防火墙设置阻止了阿里云服务器的访问,则可能是由于防火墙阻止了网络访问。您可以尝试关闭防火墙...
    99+
    2023-10-27
    阿里 服务器 手机
  • 禅道 php 访问不了怎么办
    本文操作环境:windows7系统、禅道12.0版、DELL G3电脑禅道 php 访问不了怎么办?搭建禅道集成开源环境时,打开页面空白的原因与解决方案禅道中,选择开源版后,显示空白页怎么办? 1.安装禅道 我是下载的禅道开源集成环境:ht...
    99+
    2015-10-16
    禅道php
  • 阿里云服务器ip访问不了怎么办呀手机
    如果您的阿里云服务器无法连接,或者访问受限制,可能是由于您的操作系统或网络设置限制了IP地址。 下面是一些可能会影响访问的步骤: 检查您的操作系统和网络设置:如果您的操作系统和网络设置不正确,可能会导致无法连接。您可以尝试升级您的操作系...
    99+
    2023-10-26
    阿里 服务器 手机
  • 免备案云服务器不能访问怎么办呀苹果14手机怎么办
    首先,我们可以检查云服务器的配置是否正确。有时候,配置错误可能会导致无法访问云服务器。这时候,我们可以检查服务器的IP地址、DNS服务器、SSL证书等配置信息,确保它们的设置正确。 其次,我们可以检查云服务器的网络连接是否正常。有时候,网...
    99+
    2023-10-27
    苹果 服务器 手机
  • 免备案云服务器不能访问怎么办呢苹果13手机怎么办
    首先,要明确的是,免备案的云服务器是无法访问的,因为它不受任何法律保护。如果企业确实需要使用免备案的云服务器,那么可以考虑以下解决方案: 寻求法律援助:可以咨询当地的法律机构,了解云服务器的使用条款和法律风险,并寻求法律的支持和保护。 ...
    99+
    2023-10-27
    苹果 服务器 手机
  • 阿里云服务器ip访问不了怎么办呀手机端
    如果您无法通过手机访问阿里云服务器的 IP 地址,可能有以下几种原因: 防火墙阻止了访问:您的手机可能被设置了防火墙,防止您访问某些网站或 IP 地址。您可以尝试关闭防火墙或者添加阿里云服务器的 IP 地址到白名单中。 IP 地址被封禁...
    99+
    2023-10-27
    阿里 服务器 手机
  • 阿里云服务器ip访问不了怎么办呀手机端也不行
    使用阿里云手机应用来访问服务器 许多手机应用都支持访问服务器,例如: TeraData:提供访问阿里云服务器的数据。 阿里云手机应用:可以在手机应用中使用阿里云服务器,并使用相应的功能来访问服务器。 如果你不熟悉使用阿里云手机应用...
    99+
    2023-10-28
    阿里 服务器 手机
  • 阿里云服务器ip访问不了怎么办呀苹果手机
    首先,您需要检查您的阿里云服务器ip地址是否正确。您可以使用阿里云的客户端或服务端来验证ip地址。在客户端中,您可以使用ipconfig工具来配置ip地址,然后使用其他服务端工具(如ping命令或netstat命令)来验证ip地址是否正确。...
    99+
    2023-10-27
    阿里 苹果 服务器
  • 免备案云服务器不能访问怎么办呢苹果手机
    如果您的苹果手机没有安装防火墙等安全软件,无法访问免备案云服务器,可能是因为您的网络存在问题或者是您的服务器设置有问题。以下是几种解决问题的方法: 检查网络连接:请确保您的网络连接正常,并且可以访问免备案云服务器。您可以尝试重启路由器或...
    99+
    2023-10-26
    苹果 服务器 手机
  • 免备案云服务器不能访问怎么办呀苹果手机
    如果您的云服务器未进行备案,可能无法通过互联网访问。请确保您的服务器已备案,如果您没有备案,您的系统将无法访问。以下是一些可以考虑的方法: 联系当地的信息技术服务提供商:如果您不确定如何前往备案地点,可以联系当地的信息技术服务提供商,询...
    99+
    2023-10-26
    苹果 服务器 手机
  • 阿里云服务器ip访问不了怎么办呢苹果手机
    首先,查看阿里云服务器的IP地址是否被禁用。可以使用阿里云的控制台或者服务端来查看该服务器的IP地址是否被禁用。如果没有,则可以尝试更改该服务器的IP地址。 其次,尝试使用其他的网络连接方式。如果网络连接正常,但仍然无法访问服务器,则可能...
    99+
    2023-10-28
    阿里 苹果 服务器
  • 怎么解决PHP opcache不生效问题
    本篇内容主要讲解“怎么解决PHP opcache不生效问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决PHP opcache不生效问题”吧!PHP opcache不生效的解决办法:1、...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作