[함수] 어떤 스마트폰에서 접속했는지 알아내는 함수

· 12년 전 · 2238 · 6

function getBrowser($agent) {
 $browser = array(
  "MSIE 5.0" => "/msie 5.0[0-9]*/",
  "MSIE 5.5" => "/msie 5.5[0-9]*/",
  "MSIE 6.0" => "/msie 6.0[0-9]*/",
  "MSIE 7.0" => "/msie 7.0[0-9]*/",
  "MSIE 8.0" => "/msie 8.0[0-9]*/",
  "MSIE 9.0" => "/msie 9.0[0-9]*/",
  "Chrome" => "/chrome\/*/",
  "FireFox" => "/firefox\/*/",
  "Netscape" => "/x11/",
  "Opera" => "/opera*/",
  "Safari" => "/safari\/*/",
  "Android" => "/android/",
  "Mobile Safari" => "/mobile\/[0-9a-z]* safari/",
  "Robot" => "/yahoo/",
  "Robot" => "/bot/"
 );
 $agent = strtolower($agent);
 foreach($browser as $name=>$exp){
  if(preg_match($exp, $agent)){
  $browser = $name;
  }
 }
 return $browser;
}

$u_agent = $_SERVER['HTTP_USER_AGENT'];
$browser =  getBrowser($u_agent);
if($browser == 'Android' || $browser == 'Mobile Safari'){
 if($browser == 'Android'){
  ECHO "ANDROID";
 }else{
  ECHO "IPHONE";
 }
}else{
 ECHO "OTHER";
}


 

|

댓글 6개

오 이런,, 복잡한,,,
감사합니다~
감사합니다.
알고있긴했는데 정리를 안해놨었는데 좋네요~^^ 감사합니다~
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
12년 전 조회 4,330
12년 전 조회 2,518
12년 전 조회 5,749
12년 전 조회 6,354
12년 전 조회 2,759
12년 전 조회 3,926
12년 전 조회 1,830
12년 전 조회 4,188
12년 전 조회 1.1만
12년 전 조회 6,609
12년 전 조회 1,857
12년 전 조회 1,627
12년 전 조회 2,853
12년 전 조회 2,374
12년 전 조회 1,343
12년 전 조회 2,200
12년 전 조회 3,694
12년 전 조회 1,715
12년 전 조회 3,238
12년 전 조회 2,107
12년 전 조회 1,648
12년 전 조회 2,303
12년 전 조회 1,749
12년 전 조회 4,049
12년 전 조회 2,733
12년 전 조회 3,748
12년 전 조회 2,670
12년 전 조회 2,034
12년 전 조회 2,448
12년 전 조회 3,589
12년 전 조회 3,406
12년 전 조회 1,864
12년 전 조회 2,984
12년 전 조회 2,656
12년 전 조회 1,641
12년 전 조회 2,998
12년 전 조회 4,603
12년 전 조회 3,911
12년 전 조회 2,366
12년 전 조회 8,600
12년 전 조회 3,423
12년 전 조회 3,637
12년 전 조회 2,699
12년 전 조회 4,390
12년 전 조회 2,280
12년 전 조회 2,022
12년 전 조회 2,670
12년 전 조회 2,248
12년 전 조회 2,929
12년 전 조회 2,239
12년 전 조회 2,674
12년 전 조회 2,775
12년 전 조회 2,145
12년 전 조회 2,413
12년 전 조회 6,068
12년 전 조회 2,484
12년 전 조회 1,786
12년 전 조회 2,168
12년 전 조회 3,287
12년 전 조회 1,931
12년 전 조회 2,190
12년 전 조회 2,605
12년 전 조회 2,002
12년 전 조회 1,308
12년 전 조회 2,514
12년 전 조회 2,096
12년 전 조회 8,526
12년 전 조회 3,007
12년 전 조회 2,781
12년 전 조회 2,846
12년 전 조회 3,457
12년 전 조회 1,476
12년 전 조회 4,583
12년 전 조회 2,230
12년 전 조회 7,343
12년 전 조회 1,869
12년 전 조회 1,872
12년 전 조회 1,938
12년 전 조회 1,545
12년 전 조회 3,808
12년 전 조회 2,296
12년 전 조회 2,344
12년 전 조회 1,856
12년 전 조회 3,599
12년 전 조회 2,533
12년 전 조회 1,291
12년 전 조회 4,456
12년 전 조회 1,869
12년 전 조회 1,635
12년 전 조회 2,052
12년 전 조회 6,388
12년 전 조회 2,017
12년 전 조회 3,634
12년 전 조회 3,088
12년 전 조회 1,324
12년 전 조회 3,776
12년 전 조회 2,221
12년 전 조회 2,123
12년 전 조회 2,215
12년 전 조회 4,128