Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP get_browser() 함수 사용법 – 사용자 브라우저 정보 확인하기

PHP의 get_browser() 함수는 browscap.ini 파일을 참조하여 사용자 브라우저의 기능(capabilities)과 상세 정보를 조회한 후 반환하는 함수입니다. 접속자가 어떤 브라우저를 사용하는지, 어떤 기능을 지원하는지 파악해야 할 때 유용하게 활용할 수 있습니다.

문법(Syntax)

get_browser(user, return_array)

매개변수(Parameters)

  • user − HTTP User-Agent 문자열(사용자 에이전트 이름)을 지정합니다. 생략하면 $_SERVER['HTTP_USER_AGENT'] 값이 사용됩니다.

  • return_array − 이 값을 true로 설정하면 객체(object) 대신 배열(array) 형태로 결과를 반환합니다.

반환값(Return)

get_browser() 함수는 사용자 브라우저에 대한 정보를 담은 객체 또는 배열을 반환합니다. 반환되는 정보에는 브라우저 이름, 버전, 플랫폼, 쿠키 및 자바스크립트 지원 여부 등이 포함됩니다.

사용 예제

<?php
    echo $_SERVER['HTTP_USER_AGENT'];
    $browserInfo = get_browser();
    print_r($browserInfo);
?>

참고 − 실행 결과는 시스템 환경과 사용 중인 browscap.ini 파일 버전에 따라 달라질 수 있습니다.

출력 결과

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/70.0.3538.110 Safari/537.36

주의 사항

get_browser() 함수를 정상적으로 사용하려면 php.ini 설정 파일에서 browscap 항목에 browscap.ini 파일 경로가 지정되어 있어야 합니다. browscap.ini 파일은 별도로 다운로드하여 최신 버전으로 유지하는 것이 좋습니다. 해당 파일이 설정되어 있지 않으면 함수가 false를 반환하거나 경고가 발생할 수 있습니다.