function isMobile()
{
// HTTP_X_WAP_PROFILE이 있는 경우 모바일 장치여야 합니다.
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
{
return true;
}
// via 정보에 wap이 포함된 경우 모바일 기기여야 합니다. 일부 서비스 제공업체에서는 이 정보를 차단합니다.
if (isset ($_SERVER['HTTP_VIA'] ))
{ // FLASE를 찾을 수 없습니다. 그렇지 않으면 True
Return Stristr ($ _ server ['http_via'], "wap")? True: false; // 뇌 장애 방법, 휴대폰 클라이언트 플래그 전송 여부 판단, 호환성 개선 필요
if (isset ($_SERVER['HTTP_USER_AGENT']))
{
$clientkeywords = array ('nokia' ,
'sony',
'ericsson',
'mot',
'samsung',
'htc',
'sgh',
'lg',
'sharp',
'sie-',
'philips',
'panasonic',
'alcatel',
'lenovo',
'iphone',
'ipod',
'blackberry',
'meizu',
'android',
'netfront',
'symbian',
'ucweb',
'windowsce',
'palm',
'operamini',
'operamobi',
'openwave',
'nexusone',
'cldc',
'midp',
' wap',
~ > ~ , 최종 판단에 맡기세요
( isset ($_SERVER['HTTP_ACCEPT']))
{
// wml만 지원하고 html은 지원하지 않는 경우 모바일 기기여야 합니다
// wml과 html이 지원되지만 wml이 html 앞에 오면 모바일 장치입니다.
If ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && ( strpos($ _SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml')