웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
IP대역에 따라 다른 페이지 보여주기
2007.12.20 15:11
질문에 대한 답을 쓰다가 한번 작성해 봤습니다.
사용용도가 있을지도 의문입니다..ㅎㅎ
<? $ip = explode('.', $_SERVER['REMOTE_ADDR']); //IP를 .을 기준으로 쪼개어 배열로 만들어 줍니다. $data=intval($ip[3]); //IP의 마지막 자리를 가져옵니다. if ($data<31 ) //만일 IP의 마지막 자리가 30이하이면 아래로 이동 echo "<script>location.href('http://www.zinagan.com/zero_qna');</script>"; elseif ($data<61) //만일 IP의 마지막 자리가 60이하이면 아래로 이동 echo "<script>location.href('http://www.zinagan.com/bbs_notice');</script>"; elseif ($data<91) //만일 IP의 마지막 자리가 90이하이면 아래로 이동 echo "<script>location.href('http://www.zinagan.com/bbs_free');</script>"; else //해당사항이 없으면 아래로 이동 echo "<script>location.href('http://www.zinagan.com');</script>"; ?>
위 코드는 아이피의 제일 마지막 자리를 기준으로 이동합니다.
코드를 이해하신 분이시라면 얼마든지 변경이 가능하리라고 생각됩니다.
한가지 사용가능하다면 차단된 아이피를 이동시키는 용도가 되겠네요...ㅎㅎ
http://www.zinagan.com/test2.html 에 접속하시면 본인의 아이피 제일 뒷자리가 30이하면 제로보드qna 로
60이하면 공지사항으로 90이하면 자유게시판으로 그 이상이면 메인페이지로 이동합니다.