상세 컨텐츠

본문 제목

[PHP] $_SERVER["HTTP_USER_AGENT"] 모바일 접속

php

by 2hansoul 2022. 7. 22. 17:02

본문

반응형
$_SERVER["HTTP_USER_AGENT"]

사용자의 웹접속환경 정보를 담고 있는 PHP전역변수 

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

원도우+크롬에서 접속 하면 위 처럼 뜨게 된다 

브라우저를 확인 할 수 있지만 모바일 에서 접속을 하게 되면  모바일 접속 여부와 핸드폰 기종도 알 수 있다 

/*--------------------------------------------------------
*로그인 시 핸드폰버전,기존 알 수 있음(아이폰x)
----------------------------------------------------------*/
function getMobileInfo(){
    $userAgent=$_SERVER["HTTP_USER_AGENT"];
    if(preg_match('/Android/',$userAgent)){ 
        $mobileinfo='안드로이드유저'; 
        echo $userAgent;
    }else if(preg_match('/iPhone/',$userAgent)){
        $mobileinfo='아이폰유저'; 
        echo $userAgent;
    }else{
        $mobileinfo = "who you are?";
    }
    return $mobileinfo;
}

브라우저에 접속을 하면 바로 실행 하게 설정 하면 접속만 하면 정보를 알수 있음

a123456[]-IP-Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW)

안드로이드 로그인 시 핸드폰 기종까지 판단이 가능하다 아이폰은 안되는 것 같음 

 

접속 하는 유저를 log파일로 서버에 저장 하는게 좋다

반응형

관련글 더보기

댓글 영역