Cet article présente principalement PHP pour identifier automatiquement le terminal mobile actuel en détail. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Bien que jquery puisse désormais être utilisé pour déterminer avec précision de quel type de client il s'agit. actuellement utilisé, mais parfois en fonction des fonctions et des exigences, nous devrons peut-être utiliser PHP pour déterminer l'environnement dans lequel le programme actuel s'exécute. Je ne parlerai pas ici de la façon dont PHP est implémenté, j'espère. cela vous sera utile. Tout le monde aide.
Nous déterminons d'abord si l'environnement d'exécution actuel est PC (ordinateur) ou sp (téléphone portable, 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. Déterminez avec précision l'environnement d'exploitation actuel et affichez l'environnement client
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();//输出目前客户使用的终端
Le code ci-dessus est publié et partagé après une exécution réussie du contenu. , afin que chacun puisse déboguer dans son propre environnement.
Méthode de débogage des points d'arrêt locaux PhpStorm
Compétences de base pour le fonctionnement de la base de données PHP+MariaDB
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!