ホームページ > バックエンド開発 > PHPの問題 > PHPがモバイルかPCかを判断する方法

PHPがモバイルかPCかを判断する方法

藏色散人
リリース: 2023-03-17 12:22:01
オリジナル
2659 人が閲覧しました

php でモバイルか PC かを判断する方法: 1. php サンプル ファイルを作成します; 2. 関数を「function is_Mobile(){if (isset($_SERVER['HTTP_VIA']) &&」として定義しますstristr( $_SERVER['HTTP_VIA'], "wap")) {return true;}..."; 3. 関数を呼び出すだけです。

PHPがモバイルかPCかを判断する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

PHP がモバイル用か PC 用かを判断するにはどうすればよいですか?

php はユーザーが PC かモバイルかを決定します

コードの実装

1.関数を定義

<?php 
    function is_Mobile()
    {
        if (isset($_SERVER[&#39;HTTP_VIA&#39;]) && stristr($_SERVER[&#39;HTTP_VIA&#39;], "wap")) {
            return true;
        } elseif (isset($_SERVER[&#39;HTTP_ACCEPT&#39;]) && strpos(strtoupper($_SERVER[&#39;HTTP_ACCEPT&#39;]), "VND.WAP.WML")) {
            return true;
        } elseif (isset($_SERVER[&#39;HTTP_X_WAP_PROFILE&#39;]) || isset($_SERVER[&#39;HTTP_PROFILE&#39;])) {
            return true;
        } elseif (isset($_SERVER[&#39;HTTP_USER_AGENT&#39;]) && preg_match(&#39;/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i&#39;,$_SERVER[&#39;HTTP_USER_AGENT&#39;])) {
            return true;
        } else {
            return false;
        }
    }?>
ログイン後にコピー

2 .関数呼び出し

#- 同じファイルで呼び出されます

# ユーザーがモバイル クライアントか PC クライアントかを判断する必要がある場合に呼び出されます

#
<?php if (is_Mobile()) {
   header(&#39;Location:https://baidu.com/&#39;);
}else{
   header(&#39;Location:https://v.qq.com/&#39;);
}
?>
ログイン後にコピー

- 別のファイルで呼び出されます

最初に「require_once()」で1.の関数を含むPHPコードモジュールを参照し、ユーザーがモバイル端末かPC端末かを判断する必要がある場合に呼び出します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPがモバイルかPCかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート