php
[PHP] $_SERVER["HTTP_USER_AGENT"] 모바일 접속
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파일로 서버에 저장 하는게 좋다
반응형