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,860
15년 전 조회 4,918
15년 전 조회 1,686
15년 전 조회 2,022
15년 전 조회 1,641
15년 전 조회 2,341
15년 전 조회 1,967
15년 전 조회 1,810
15년 전 조회 1,776
15년 전 조회 1,809
15년 전 조회 1,943
15년 전 조회 1,909
15년 전 조회 1,998
15년 전 조회 1,724
15년 전 조회 1,807
15년 전 조회 1,989
15년 전 조회 1,713
15년 전 조회 2,335
15년 전 조회 1,759
15년 전 조회 7,013
15년 전 조회 2,099
15년 전 조회 1,713
15년 전 조회 1,709
15년 전 조회 3,020
15년 전 조회 1,542
15년 전 조회 1,486
15년 전 조회 1,931
15년 전 조회 1,805
15년 전 조회 1,763
15년 전 조회 2,049
🐛 버그신고