>  기사  >  백엔드 개발  >  PHP는 휴대폰에서 웹사이트에 액세스할지 컴퓨터에서 액세스할지 결정합니다.

PHP는 휴대폰에서 웹사이트에 액세스할지 컴퓨터에서 액세스할지 결정합니다.

藏色散人
藏色散人원래의
2020-08-01 09:33:202770검색

PHP를 사용하여 휴대폰이나 컴퓨터가 웹사이트에 액세스하는지 확인하는 방법: 먼저 PHP 샘플 파일을 만든 다음 "is_mobile" 메서드를 정의한 다음 액세스 중인 브라우저를 확인하는 기능을 구현합니다. 브라우저의 기능은 그냥 파일입니다.

PHP는 휴대폰에서 웹사이트에 액세스할지 컴퓨터에서 액세스할지 결정합니다.

추천: "PHP 비디오 튜토리얼"

php가 컴퓨터 액세스 또는 모바일 액세스 여부를 결정합니다.

모바일 인터넷 사용자 수가 요즘에는 다양한 웹 사이트가 모바일 웹 사이트를 출시했으며 컴퓨터도 있습니다. 사용자 접속 사용자가 휴대폰을 통해 웹사이트에 접속하면, 컴퓨터 버전의 웹사이트가 바로 접속됩니다. 사용자가 휴대폰을 통해 웹사이트에 접속하면 자동으로 모바일 버전의 웹사이트로 이동하게 됩니다. 컴퓨터 액세스인지 모바일 액세스인지 확인하기 위한 PHP 코드 조각:

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

위 내용은 PHP는 휴대폰에서 웹사이트에 액세스할지 컴퓨터에서 액세스할지 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.