Maison >développement back-end >Problème PHP >Comment déterminer si PHP est mobile ou PC

Comment déterminer si PHP est mobile ou PC

藏色散人
藏色散人original
2022-11-09 09:12:372682parcourir

Comment utiliser PHP pour déterminer s'il est mobile ou PC : 1. Créez un exemple de fichier PHP ; 2. Définissez la fonction comme "function is_Mobile(){if (isset($_SERVER['HTTP_VIA']) && stristr( $_SERVER[' HTTP_VIA'], "wap")) {return true;}..."; 3. Appelez simplement la fonction.

Comment déterminer si PHP est mobile ou PC

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Comment déterminer si PHP est mobile ou PC ?

php détermine si l'utilisateur est un PC ou un client mobile

Implémentation du code

1 Définir la fonction

<?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 Appel de fonction

-Appel dans le même fichier

Quand vous devez déterminer. que l'utilisateur soit un client mobile ou un client PC. Appelez

<?php if (is_Mobile()) {
   header(&#39;Location:https://baidu.com/&#39;);
}else{
   header(&#39;Location:https://v.qq.com/&#39;);
}
?>

- Appelez

dans différents fichiers. Utilisez "require_once()" au début pour référencer le module de code php contenant la fonction en 1, et appelez-le quand vous en avez besoin. pour déterminer si l'utilisateur est un terminal mobile ou un terminal PC

Apprentissage recommandé : " Tutoriel vidéo PHP

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!

Déclaration:
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