특정아이피만 안보이게 가능할까요?


아래는 특정회원만  내용을 볼수없게 하는소스인데요

여기서 추가하고싶은게... 특정아이피도 볼수없게 처리하고싶습니다.
특정아이피를 여러개 지정할수있게 가능할까요?
즉, 지정한 아이피는 내용을 볼수없게요.


<? if($is_member && $member[mb_id] != "회원아이디") { ?>

내용....

 <? } ?>
|

댓글 6개

<?
if ($_SERVER['REMOTE_ADDR'] == '아이피'){
alert("접근할 권한이 없습니다.");
}else{
?>

내용

<? } ?>
접속할경우 메세지없이 해당내용만 안보이게 하려고 합니다.
또한 아이피가 3개정도 되는데 어떻게 해야할까요?

<? if($is_member && $member[mb_id] != "회원아이디") { ?>

내용....

<? } ?>

아이피,아이디 둘다 사용할건데요 어떻게 적어주면 되나요?
<? if($is_member && $member[mb_id] != "회원아이디" && $_SERVER['REMOTE_ADDR'] != '아이피') { ?>
내용
<?}?>
위와 같은 형식으로 하면 되겠네요.

그리고 아이피가 여러개를 지정하고 싶으실경우는
$BLOCK_IP = array();
$BLOCK_IP = '000.000.000.000';
$BLOCK_IP = '000.000.000.001';
$BLOCK_IP = '000.000.000.003';
...
<? if($is_member && $member[mb_id] != "회원아이디" && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP)) { ?>
내용
<?}?>
이렇게 하시면 됩니다.
<? if($is_member && $member[mb_id] != "회원아이디" && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP)) { ?>
내용
<?}?>

이렇게 했는데 아래와같은 에러가 나요?

Warning: in_array() [function.in-array]: Wrong datatype for second argument
다시질문을 올려볼께요 에러가 나는부분이있습니다.

일단 휴전합시다님 채택해드렸습니다

미래나무님도 고맙습니다.
죄송합니다.
$BLOCK_IP[] = '000.000.000.000';
$BLOCK_IP[] = '000.000.000.001';
$BLOCK_IP[] = '000.000.000.003'

를 않했네요.. ㅠ.ㅠ 좋은 하루 되세요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고