>  기사  >  백엔드 개발  >  php_php 팁에서 사용자의 브라우저 버전을 얻는 방법

php_php 팁에서 사용자의 브라우저 버전을 얻는 방법

WBOY
WBOY원래의
2016-05-16 20:26:31831검색

이 기사의 예에서는 PHP에서 사용자의 브라우저 버전을 얻는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

PHP에는 사용자의 모든 정보를 얻을 수 있는 전역 변수 $_SERVER['HTTP_USER_AGENT']가 있습니다. 사용자의 브라우저 유형을 결정하기 전에 이를 처리해야 합니다. 다음 함수는 사용자의 정보를 정확하게 탐색할 수 있습니다. 정보.

코드 복사 코드는 다음과 같습니다.
function getbrowse()
{
$agent = $_server['http_user_agent']
$브라우저 = ''; $browserver = ''
$browser = array('lynx', 'mosaic', 'aol', 'opera', 'java', 'macweb', 'webexplorer', 'omniweb')
for($i = 0; $i <= 7; $i ){
if(strpos($agent, $browsers[$i])){
$browser = $browsers[$i]
$browserver = ''
}
}
if(ereg('mozilla', $agent) && !ereg('msie', $agent)){
$temp = 폭발('(', $agent);
$part = $temp[0]
$temp = 폭발('/', $part)
$browserver = $temp[1]
$temp = 폭발(' ', $browserver)
$browserver = $temp[0]
$browserver = preg_replace('/([d.] )/', '1', $browserver)
$browserver = $browserver
$browser = '넷스케이프 네비게이터'
}
if(ereg('mozilla', $agent) && ereg('opera', $agent)) {
$temp = 폭발('(', $agent);
$part = $temp[1]
$temp = 폭발(')', $part)
$browserver = $temp[1]
$temp = 폭발(' ', $browserver)
$browserver = $temp[2]
$browserver = preg_replace('/([d.] )/', '1', $browserver)
$browserver = $browserver
$browser = '오페라'
}
if(ereg('mozilla', $agent) && ereg('msie', $agent)){
$temp = 폭발('(', $agent);
$part = $temp[1]
$temp = 폭발(';', $part)
$part = $temp[1]
$temp = 폭발(' ', $part)
$browserver = $temp[2]
$browserver = preg_replace('/([d.] )/','1',$browserver)
$browserver = $browserver
$browser = '인터넷 익스플로러'
}
if($browser != ''){
$browseinfo = $browser.' '.$browserver
} 다른 {
$browseinfo = 거짓
}
$browseinfo 반환
}
//신청방법
//즉

echo getbrowse(); //인터넷 익스플로러 6.0
//파이어폭스에서
echo getbrowse() ;//넷스케이프 네비게이터 5.0

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

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