PHP가 클라이언트가 모바일 장치에 있는지 여부를 감지하는 방법

작가: Peter Berry
창조 날짜: 20 팔월 2021
업데이트 날짜: 22 6 월 2024
Anonim
VS Code on Smartphone!
동영상: VS Code on Smartphone!

콘텐츠

PHP는 웹 사이트를 만드는 데 사용되는 오픈 소스 웹 개발 프로그래밍 언어입니다. MySQL 데이터베이스는 대개 PHP 사이트의 데이터를 호스트하는 데 사용됩니다. 일반적으로 사이트 기능이 장치에서 작동하는지 여부를 확인하기 위해 사이트가 표시 할 장치를 확인해야합니다. 휴대 기기는 플래시와 같은 콘텐츠 사용을 지원하지 않을 수 있으며 이로 인해 표시 오류가 발생할 수 있습니다. 이를 극복하려면 어떤 장치가 사이트를보고 있는지 확인한 다음, 해당 장치에서 작동하지 않는 콘텐츠를 숨 깁니다.


지침

모바일 장치가 PHP를 사용하는 사이트를보고 있는지 검색합니다. (Thomas Northcut / Photodisc / 게티 이미지)
  1. 메모장을 열고 "ClientDevice.php"라는 새 파일을 만듭니다.

  2. 다음 코드를 추가하여 사용중인 모바일 장치를 감지하는 "클래스"파일을 만듭니다.

    클래스 클라이언트 { 확인할 모바일 클라이언트 목록입니다. 이 목록에 추가하여 다른 사용자를 확인할 수 있습니다. 모바일 장치 @var 배열 * / private $ _mobileClients = array ( "midp", "240x320", "blackberry", "netfront", "panasonic", "portalmmm", "sharp", "sie-", "sonyericsson "benq", "mda", "mot-", "opera mini", "philips", "pocket pc", "sagem", "samsung" "sod-", "vodafone", "xda", "iphone", "android");

    / 클라이언트가 모바일 클라이언트인지 확인하는 기능 @ 파라미터 문자열 $ userAgent @return 부울 * / 공용 함수 isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients as $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {true를 반환합니다. }} return false; }


    }

    파일을 저장하십시오.

  3. "testmobile.php"라는 새 파일을 만들고 이전 단계에서 만든 파일과 같은 위치에 저장하십시오.

  4. 다음 코드를 추가하십시오.

    include ( 'ClientDevice.php')

    여기에는 이전 단계에서 작성된 클래스 파일이 포함됩니다.

  5. 다음 코드를 추가하여 Client () 함수를 사용하고 장치가 모바일인지 확인하십시오.

    $ client = new Client (); $ client-> isMobileClient ($ _ SERVER [ 'HTTP_USER_AGENT']);

    이 함수는 부울 값 (true 또는 false)을 반환하여 브라우저가 모바일 장치에 있는지 표시합니다.

    파일을 저장하십시오. 브라우저에서 "ClientDevice.php"를 실행하여 기능이 작동하는지 테스트하십시오.

필요한 것

  • 메모장