Maison > développement back-end > Problème PHP > PHP détermine s'il faut accéder au site Web depuis un téléphone mobile ou un ordinateur

PHP détermine s'il faut accéder au site Web depuis un téléphone mobile ou un ordinateur

藏色散人
Libérer: 2023-03-03 16:28:02
original
2805 Les gens l'ont consulté

Comment utiliser PHP pour déterminer si un téléphone mobile ou un ordinateur accède à un site Web : créez d'abord un exemple de fichier PHP ; puis définissez une méthode "is_mobile" puis implémentez la fonction de détermination du navigateur auquel vous accédez ; ; et enfin, dans Le navigateur peut exécuter le fichier.

PHP détermine s'il faut accéder au site Web depuis un téléphone mobile ou un ordinateur

Recommandé : "Tutoriel vidéo PHP"

php détermine l'accès à l'ordinateur ou l'accès mobile :

Le nombre d'utilisateurs d'Internet mobile augmente. De nos jours, divers sites Web ont lancé des sites Web mobiles. Lorsque les utilisateurs d'ordinateurs visitent, ils accèdent directement à la version informatique de la page Web lorsque les utilisateurs accèdent au site Web via leur téléphone mobile. , ils accèdent automatiquement à la page Web de la version mobile, laissez-moi partager avec vous un morceau de code en php pour déterminer s'il s'agit d'un accès ordinateur ou d'un accès mobile :

<?php
//手机网页跳转
//如果检测到访问的浏览器为下列一个指定的移动浏览器 则返回true
function is_mobile(){
    $regex_match="/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";
    $regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";
    $regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";  
    $regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|";
    $regex_match.="jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220";
    $regex_match.=")/i";      
    return isset($_SERVER[&#39;HTTP_X_WAP_PROFILE&#39;]) or isset($_SERVER[&#39;HTTP_PROFILE&#39;]) or preg_match($regex_match, strtolower($_SERVER[&#39;HTTP_USER_AGENT&#39;]));
}
     
$is_mobile=is_mobile();
 
if($is_mobile){
    //这是一个手机浏览器,可以跳转到手机版网页
    //header("Location: http://www.abc.com/3g");
    echo "手机访问";
  }else{
    //这不是一个手机浏览器
    //header("Location: http://www.abc.com/desktop");
    echo "电脑访问";
  }
?>
Copier après la connexion
.

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:
php
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