Heim  >  Artikel  >  Backend-Entwicklung  >  PHP bestimmt, ob von einem Mobiltelefon oder einem Computer aus auf die Website zugegriffen werden soll

PHP bestimmt, ob von einem Mobiltelefon oder einem Computer aus auf die Website zugegriffen werden soll

藏色散人
藏色散人Original
2020-08-01 09:33:202764Durchsuche

So verwenden Sie PHP, um festzustellen, ob ein Mobiltelefon oder ein Computer auf eine Website zugreift: Erstellen Sie zunächst eine PHP-Beispieldatei, definieren Sie dann eine „is_mobile“-Methode und implementieren Sie dann die Funktion zur Bestimmung, auf welchen Browser zugegriffen wird ; und schließlich kann der Browser die Datei ausführen.

PHP bestimmt, ob von einem Mobiltelefon oder einem Computer aus auf die Website zugegriffen werden soll

Empfohlen: „PHP-Video-Tutorial

PHP bestimmt Computerzugriff oder mobilen Zugriff:

Die Zahl der mobilen Internetnutzer nimmt zu. Wenn Computerbenutzer die Website besuchen, greifen sie direkt auf die Website zu , sie springen automatisch zur mobilen Version. Lassen Sie mich einen Code in PHP mit Ihnen teilen, um festzustellen, ob Computerzugriff oder mobiler Zugriff möglich sind:

<?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 "电脑访问";
  }
?>

Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob von einem Mobiltelefon oder einem Computer aus auf die Website zugegriffen werden soll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn