Maison > cadre php > YII > yii2 détermine s'il provient du navigateur WeChat

yii2 détermine s'il provient du navigateur WeChat

angryTom
Libérer: 2020-02-17 17:42:28
original
2651 Les gens l'ont consulté

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

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)
Copier après la connexion

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)
Copier après la connexion

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 "请使用微信访问本网址。";
}
Copier après la connexion

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 头。
Copier après la connexion
public function is_weixin(){ 
    if ( strpos(Yii::$app->request->userAgent, 'MicroMessenger') !== false ) {
        return true;
    }
    return false;
}    
if($this->is_weixin()){
    // TODO
}else{
    echo "请使用微信访问本网址。";
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal