PHP에서는 get_browser() 라는 유용한 함수를 제공한다.

하지만 이것도 기본함수로 사용하기 위해서는 약간의 설정이 필요하다.
 
php 메뉴얼에서는 아래와 같은 주의를 주고 있다.

주의

Note: In order for this to work, your browscap configuration setting in php.ini must point to the correct location of the browscap.ini file on your system.
browscap.ini is not bundled with PHP, but you may find an up-to-date » php_browscap.ini file here.
While browscap.ini contains information on many browsers, it relies on user updates to keep the database current. The format of the file is fairly self-explanatory.

그러면 get_browser() 함수를 사용하기 위해서 약간의 설정을 추가해보자.

먼저 get_browser() 함수를 사용하려면
php_browscap.ini 또는 lite_php_browscap.ini 가 화일이 필요하다.

이 파일들은 아래 링크로 다운로드가 가능하다.
full_php_browscap.ini / lite_php_browscap.ini

위 2개 화일이 모두 필요한것은 아니고 사용용도에 따라서 선택하여 사용하면 된다.
여기서는 lite_php_browscap.ini 을 기준으로 했다.

다운로드 받은 화일을 php 의 lib 디렉토리에 저장하자.
/usr/local/lib/php/lite_php_browscap.ini
또는
/usr/local/php/lib/php/lite_php_browscap.ini
또는
임의경로에 저장해도 무방하다.

/usr/local/lib/php/lite_php_browscap.ini 에 저장했다고 가정하고
php.ini 화일을 수정하자.

[browscap]
;browscap = extra/browscap.ini
browscap = /usr/local/lib/php/lite_php_browscap.ini

이제 적용을 하기 위해서 apache 를 재시작한다.