>  기사  >  백엔드 개발  >  PHP가 모바일인지 PC인지 확인하는 방법

PHP가 모바일인지 PC인지 확인하는 방법

藏色散人
藏色散人원래의
2022-11-09 09:12:372644검색

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;);
}
?>

호출 - 다른 파일에서

를 호출합니다. 1의 함수가 포함된 PHP 코드 모듈을 참조하기 위해 처음에 "require_once()"를 사용하고 필요할 때 호출합니다. 사용자가 모바일 단말기인지 PC 단말기인지 확인하기

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

위 내용은 PHP가 모바일인지 PC인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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