요즘 스마트폰의 보급화로, 인터넷 웹 사이트의 조건도 많이 바뀌고 있다.
옛날 피쳐폰에서는 웹페이지 보기도 힘들도 제작도 만만치 않는 비용이 들어가는 작업이라 큰 효과를 보지 못했지만, 스마트폰은 상황이 다른다.
너무나 쉽게 웹사이트에 접근할 수 있고, 제작 또한 일반 PC용 웹사이트와 동일한 방법으로 제작되기 때문에 제작과 접근이 상당히 편리하다고 볼 수 있다.
그러데, 현재 운영중인 홈페이지나 새롭게 만드는 홈페이지가, 모바일에 최적화되어 보이는 것이 아니라, 일반 페이지가 그대로 보여, 내용 확인하는 데 있어 상당한 애로점도 많고, 무한 요금제가 아닌 경우, 트래픽에도 굉장히 민감할 것이다.
또한 몇몇 스마트폰 운영체계는 플래시를 지원하지 않기 때문에, 플래시 이용해서 만들어진 사이트는 모바일에서는 무용지물이 되어버리는 경우가 많다.
티스토리 블로그의 공지글에도 댓글을 쓸 수 있다???
스마트폰이 없을 때에는 크게 신경쓸일 이 없었는데, 이제 스마트폰이 생기니 티스토리 모바일 블로그에도 접속하는 일이 많아지면서, 여지것 당연히 안되겠지 라고 생각했던 부분이 우연찮게
esajin.kr
아래 코드는 어디서 가져왔는지, 기억이 나질 않치만, 현재 접속상태를 체크해서, 모바일 또는 PC용 페이지가 자동으로 전화할 수 있도록 해주는 코드이다.
현재 인터넷 상에 몇몇가지의 방법으로 사용되고 있지만, 내가 봤을 때 이 코드가 상당히 매력적으로 보인다.^^
<?php
function MobileCheck() {
global $HTTP_USER_AGENT;
$MobileArray = array("iphone","lgtelecom","skt","mobile","samsung","nokia","blackberry","android","android","sony","phone");
$checkCount = 0;
for($i=0; $i<sizeof($MobileArray); $i++){
if(preg_match("/$MobileArray[$i]/", strtolower($HTTP_USER_AGENT))){ $checkCount++; break; }
}
return ($checkCount >= 1) ? "Mobile" : "Computer";
}
?>
위 코드를 index페이지나 공통적으로 include 되는 파일에 복사해서 붙여 넣는다.
이 코드는 현재 접속한 기기가 모바일 인지를 체크하고 하고, $MobileArray에 제시된 형태의 기기에서 접속하면 모바일이라고 체크해준다.
<?php
if(MobileCheck() == "Mobile"){
echo"현재 휴대폰으로 접속했습니다.";
}else{
echo"현재 컴퓨터로 접속했습니다.";
}
?>
위 코드를 분기시키고 싶은 위치에 두고, 모바일일 경우에는 어떤 페이지로, PC일 경우에는 어떤 페이지로 넘어가게 할 수 있다.
이렇게 위 두 가지의 코드 형식으로, 여러분들이 원하는 형태로 조합하여 응용해 사용하면 손쉽게 모바일 페이지를 구축할 수 있을 것이다.^^
※ 이 코드를 어디에서 발췌를 했는지 어떤 분이 원제작자인지 모릅니다.
혹시나 원제작자가 누구인지 아시는 분이 있으시면, 글 남겨주세요. 혹시나, 게시돼 늘 것을 원치 않는다면, 바로 내리도록 하겠습니다.^^