1

간단한거 질문 드려요 조금만 가르쳐주세요ㅜㅜ

<?
if(!empty($_SERVER['REMOTE_ADDR']))
{
 $ip = array("111.111.111.111");
 $bpass = false;
 for($i=0;$i<sizeof($ip);$i++)
 {
  if(strncmp($_SERVER['REMOTE_ADDR'], trim($ip[$i]), strlen($ip[$i])) == 0)
   $bpass = true;
 }
if(!$bpass)
 {  
 }
 else // 아이피에 포함된 사이트일 경우
 {
  Header("Location: http://www.naver.com");
  exit;  // 아이피에 포함되지 않는 사이트일 경우
 }
}
?>



이거 보시면요 111.111.111.111 아이피로 해당 페이지에 접속 할 경우에 naver.com 로 접속이되도록 되어있는데요
이것을 반대로 111.111.111.111 아이피로 접속할경우 해당페이지로 접속이 되고 나머지 아이피의 경우 naver.com 으로 접속되도록 바꾸려면 어떻게 해야하는가요??

부탁좀 드리겠습니다 ㅜㅜ
|

댓글 6개

<?
$whitelist = array('111.111.111.111', '123.123.123.123');
if(!in_array($_SERVER[REMOTE_ADDR], $whitelist) {
header('location: http://www.naver.com/');
die();
}
?>
<html><body><h1>you have granted access</h1></body></html>
말러님 답변 정말 감사드립니다.
근데 방금 위에처럼 바꿔서 넣어보니 Parse error: syntax error, unexpected aaa.com/aa/index.htm on line 4
이렇게 에러 메세지가 나오네요.. 다시 한번만 부탁드립니다 ..
에러는 ) 하나 덜 닫혀서 에러 나는거 같네요.

if(!in_array($_SERVER[REMOTE_ADDR], $whitelist)) {

2개가 닫혀야
아하 그렇군요 해결이 됐습니다 정말 감사드립니다 두분모두 감사드려요~!!!
역시 제 코드는 허접이네요 ㅜㅜ
이미 해결하셨군요..^^
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 1,930
15년 전 조회 4,991
15년 전 조회 1,761
15년 전 조회 2,101
15년 전 조회 1,718
15년 전 조회 2,413
15년 전 조회 2,046
15년 전 조회 1,889
15년 전 조회 1,878
15년 전 조회 1,890
15년 전 조회 2,018
15년 전 조회 1,968
15년 전 조회 2,082
15년 전 조회 1,786
15년 전 조회 1,885
15년 전 조회 2,062
15년 전 조회 1,790
15년 전 조회 2,408
15년 전 조회 1,838
15년 전 조회 7,085
15년 전 조회 2,174
15년 전 조회 1,783
15년 전 조회 1,783
15년 전 조회 3,104
15년 전 조회 1,621
15년 전 조회 1,553
15년 전 조회 1,999
15년 전 조회 1,865
15년 전 조회 1,825
15년 전 조회 2,116