この記事では主に、WeChat でブラウザからのリクエストかどうかを判断するための yii2 の使い方を紹介しますので、困っている友人は参考にしてください。
yii2 は、WeChat ブラウザからのものかどうかを決定します。
iPhone の場合、return
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)
Android の場合、Return
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)
WeChat ブラウザが MicroMessenger であることと、バージョン番号があることは簡単にわかります。また、電話の種類が iPhone か Android かどうかも判断できます。
次のような使用方法です。ネイティブ php で次のことを確認します:
public function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true; } return false; } if($this->is_weixin()){ // TODO }else{ echo "请使用微信访问本网址。"; }
は YII を使用して実装されています。yii リクエスト コンポーネントは、共通ヘッダーへの迅速なアクセスをサポートするメソッドを提供します:
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 "请使用微信访问本网址。"; }
推奨される関連記事とチュートリアル: yii チュートリアル
以上がyii2 は、WeChat ブラウザからのものかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。