各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

PHP自动识别当前使用移动终端de相关讲解

管理员 2023-09-05
PHP
134

PHP自动识别当前使用移动终端de相关讲解

内容导读

收集整理的这篇技术教程文章主要介绍了PHP自动识别当前使用移动终端de相关讲解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2248字,纯文字阅读大概需要4分钟

内容图文

这篇文章主要为大家详细介绍了PHP自动识别当前使用移动终端,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

虽然现在利用jquery可以准确地判断出当前使用的是那种客户端,但是有时候根据功能和需求,我们可能需要用php来判断当前程序运行的环境,jquery在这里就不说了,这里直接讲讲php是怎么实现的,希望对大家有所帮助。

我们首先来判断当前运行环境是pc(电脑端)还是sp(手机,ipad端)

class self_test {    const PC = 'pc';    const SP = 'sp';    private $_splist = array('iPhone','Android','iPod','iPad','Tizen');//设置经常使用的sp终端,暂时常用的sp端就这几种,如果有的话大家也可以增加   private $terminal;    public function __construct(){   $this->setTerminal();//通过setTerminal()方法获取到$terminal变量的值  }    /*   * function setTerminal()   * 获取终端信息   * @return string   */    private function setTerminal(){   $isSp = false;   foreach($this->_splist as $spname){    if (strstr($_SERVER['HTTP_USER_AGENT'], $spname)) {     $isSp = true;     break;    }   }   return $this->terminal = ($isSp) ? self::SP : self::PC;  }    /*   * function PC_SP()   * 
输出终端信息 * @return string */ public function PC_SP(){ return $this->terminal; } } $str = new self_test(); echo $str->PC_SP();//输出目前客户使用的是PC还是SP

2.准确判断当前的运行环境并输出客户端环境

class self_test {   const PC = 'pc';   const SP = 'sp';   private $_splist = array('iPhone','Android','iPod','iPad','Tizen');//设置经常使用的sp终端,暂时常用的sp端就这几种,如果有的话大家也可以增加  private $environment;   public function __construct(){   $this->setEnvironment();//通过setEnvironment()方法获取到$terminal变量的值  }    /*   * function environment()   * 
输出终端信息 * @return string */ public function environment(){ return $this->environment; } /* * function setEnvironment() * 获取终端信息 * @return string */ private function setEnvironment(){ $isSp = self::PC;//如果是PC端,就不需要判断是安卓还是apple了,所以只输出pc就可以 foreach($this->_splist as $spname){ if (strstr($_SERVER['HTTP_USER_AGENT'], $spname)) { $isSp = $spname; break; } } return $this->environment = $isSp; } } $str = new self_test(); echo $str->environment();//输出目前客户使用的终端

以上代码都是自己运行成功之后贴出来分享的内容,所以大家可以在自己的环境下调试。

您可能感兴趣的文章:

PhpStorm本地断点调试的方法

PHP+MariaDB数据库操作基本技巧

以上就是PHP自动识别当前使用移动终端de 相关讲解的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的PHP自动识别当前使用移动终端de相关讲解全部内容,希望文章能够帮你解决PHP自动识别当前使用移动终端de相关讲解所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

扫码关注

qrcode

QQ交谈

回顶部