SHsoft - 쉐어에드(공유광고) SHshop Pro 쇼핑몰 제작, 홈페이지 제작-PHP 게시판

본문 바로가기
PHP
개발자를 위한 온라인 커뮤니티  
HOME > PHP

 

PHP
[php 함수] 사이트 접속자 브라우저 정보 얻어오기 preg_match
작성자 : 관리자
조회 : 3761
등록일 : 2016-02-04 (211.169.138.253) , 추천 : 0

[php 함수] 사이트 접속자 브라우저 정보 얻어오기 preg_match

[php 함수] 사이트 접속자 브라우저 정보 얻어오기 preg_match

 

 

<?

//  접속자 브라우저 정보 얻어오기

 

function get_browser_info(){

$browser array('version'=> '0.0.0', 'majorver'=> 0, 'minorver'=> 0, 'build'=> 0, 'name'=> 'unknown', 'useragent'=> '');

 

$browsers array('firefox', 'msie', 'opera', 'chrome', 'safari', 'mozilla', 'seamonkey', 'konqueror', 'netscape',

'gecko', 'navigator', 'mosaic', 'lynx', 'amaya', 'omniweb', 'avant', 'camino', 'flock', 'aol'

);

 

if (isset($_SERVER['HTTP_USER_AGENT'])) {

$browser['useragent'] = $_SERVER['HTTP_USER_AGENT'];

$user_agent = strtolower($browser['useragent']);

foreach($browsers as $_browser) {

if (preg_match("/($_browser)[/ ]?([0-9.]*)/", $user_agent, $match)) {

$browser['name'] = $match[1];

$browser['version'] = $match[2];

@list($browser['majorver'], $browser['minorver'], $browser['build']) = explode('.', $browser['version']);

break;

}

}

}

return $browser;

}

echo $_SERVER['HTTP_USER_AGENT'];echo "<br>";

echo "<pre>";

print_r(get_browser_info());echo "<br>";

echo "</pre>";

?>

 

[ 출력 ]

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36

 

Array

(

    [version] => 43.0.2357.132

    [majorver] => 43

    [minorver] => 0

    [build] => 2357

    [name] => chrome

    [useragent] => Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36

) 

PHP 목록
이름 내용 등록일
댓글(comment)
* 표시가 있는 부분은 필수 입력 사항입니다.
PHP
*
*
비밀글
* 웹에디터 시작
상호 : SHsoft | 대표 : 윤상현 | 팩스 : 070-7501-7475 | 개인정보책임자 : 윤상현
이메일 : shsoft.app@gmail.com | 사업자 등록번호 : 125-40-00023 | 주소 : 인천시 부평구 시장로 33 7층 9호
Copyright © 2015 SHsoft All rights reserved.