php メソッドで Android か ios かを判定: 1. PHP サンプル ファイルを作成; 2. "function get_device_type(){...}" メソッドで判定を実装; 3. " Objective-C」関数 電話機の種類を取得するだけです。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP はモバイルかどうかを判断します。電話は IOS または Android
この記事では、PHP を使用して携帯電話が IOS か Android かを判断する 3 つの小さな例を紹介します。ユーザーの携帯電話が Android か iOS かを判断するために、関連する検索結果を検索しました。情報を共有し、最終結果を全員と共有しました。
例 1: 主に HTTP_USER_AGENT を使用します。これは、ページを閲覧している訪問者が使用しているオペレーティング システム (バージョン番号を含む) ブラウザ (バージョン番号を含む) を確認するために使用されることを意味します。ユーザーの個人設定コード。
監視コードは以下のとおりです。
function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; //分别进行判断 if(strpos($agent, 'iphone') || strpos($agent, 'ipad')) { $type = 'ios'; } if(strpos($agent, 'android')) { $type = 'android'; } return $type; }
Objective-C関数を呼び出すことで、携帯電話の種類を取得できます。
例 2: 必要なのは 1 つの判断だけです
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){ echo 'systerm is IOS'; }else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){ echo 'systerm is Android'; }else{ echo 'systerm is other'; } ?>
例 3: この例は少し本題から外れているかもしれませんが、
function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type ='other'; //分别进行判断 if(strpos($agent,'iphone') || strpos($agent,'ipad')) { $type ='ios'; } if(strpos($agent,'android')) { $type ='android'; } return$type; }
最後に、「3 つ購入すると 1 つ無料」ということで、このトピックとはあまり関係のない小さな例を共有しましょう:
php はページが WeChat によって開かれるかどうかを決定します
$user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) { // 非微信浏览器禁止浏览 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信浏览器,允许访问 echo "MicroMessenger"; // 获取版本号 preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches); echo '<br>Version:'.$matches[2]; }
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP が Android または iOS 向けに開発しているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。