Cet article présente principalement l'utilisation de yii2 pour déterminer si la demande provient du navigateur dans WeChat. Les amis dans le besoin peuvent s'y référer.
yii2 détermine s'il provient du navigateur WeChat
sous iPhone, retournez
Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2)
sous Android, retournez à
Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255)
Il n'est pas difficile de constater que le navigateur WeChat est MicroMessenger et possède un numéro de version. Vous pouvez également déterminer si le type de téléphone est iPhone ou Android
Voici comment utiliser le natif. php pour déterminer :
public function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true; } return false; } if($this->is_weixin()){ // TODO }else{ echo "请使用微信访问本网址。"; }
est implémenté à l'aide de YII. Le composant de requête yii fournit des méthodes pour prendre en charge un accès rapide aux en-têtes courants :
Yii::$app->request->userAgent; //返回 User-Agent 头。
public function is_weixin(){ if ( strpos(Yii::$app->request->userAgent, 'MicroMessenger') !== false ) { return true; } return false; } if($this->is_weixin()){ // TODO }else{ echo "请使用微信访问本网址。"; }
Articles et didacticiels connexes recommandés : tutoriel yii
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!