2026, 새로운 도약을 시작합니다.

그누보드처럼 IP 를 ♡ 로 숨기기

view.skin.php 의 내용중

<? if ($is_ip_view) { echo "&nbsp;($ip)"; } ?>  를 아래와 같이 수정

          <? if ($is_ip_view) {
            $ip0 = explode(".",$ip);
            $ip1 = $ip0[0];
            $ip2 = $ip0[1];
            $ip3 = $ip0[2];
            $ip4 = $ip0[3];
            $ip_guest = $ip1 .".♡.".$ip3.".".$ip4;
            $ip_admin = $ip1 .".".$ip2.".".$ip3.".".$ip4;
            if($member[mb_level] >= 10) { echo $ip_admin; } else { echo $ip_guest; }
          }
          ?>
|

댓글 9개

php.net의 함수를 fake 해 봤습니다.

function str_rev_ip($str, $pos=2, $mask='♡')
{
global $is_admin;

$ar=explode(".",$str);
if (!$is_admin) $ar[4 - $pos] = $mask;
return "$ar[3].$ar[2].$ar[1].$ar[0]";
}
$a = explode(".", $ip = $_SERVER['REMOTE_ADDR']);
echo $is_admin ? $ip : "$a[0].♡.$a[2].$a[3]";
저장된 게시물에 기록된 IP를 확인하는 내용입니다. ^^
태서님께서 올려주신 내용은 현재 나의 서버 아이피 활용팁이신거죠?
해피정님이 올린 코드를 이렇게 줄일 수 있다는거 아닐까요???
서쪽님? 그런데 $ip = explode(".",$ip);도 echo 문 속에 넣지 못할까요?
1줄로 가능하게요. ㅎㅎ

<? if ($is_ip_view) {
$ip = explode(".",$ip);
echo $is_admin ? $ip : "$a[0].♡.$a[2].$a[3]";
}
?>
자스의 경우
window.is_admin ? document.write('admin') : document.write('guest');
식의 표현이 가능해서 PHP에서도 비슷하게 시도해봤는데
에러만 내 뱉더군요..
불당님 의견처럼 아래와 같이 불필요한 라인을 빼는것이 좋겠네요 ^^
<? if ($is_ip_view) {
$ip0 = explode(".",$ip);
$ip_guest = $ip0[0] .".♡.".$ip0[2].".".$ip0[3];
$ip_admin = $ip0[0] .".".$ip0[1].".".$ip0[2].".".$ip0[3];
if($member[mb_level] >= 10) { echo $ip_admin; } else { echo $ip_guest; }
}
?>
정규식으로 하면 한줄로 되려나..
그누보드처럼 IP 를 ♡ 로 숨기기
참고로 댓글에서 적용하는 방법

<? if ($is_ip_view) {
$ip0 = explode(".",$list[$i][ip]);
$ip_guest = $ip0[0] .".♡.".$ip0[2].".".$ip0[3];
$ip_admin = $ip0[0] .".".$ip0[1].".".$ip0[2].".".$ip0[3];
if($member[mb_level] >= 10) { echo $ip_admin; } else { echo $ip_guest; }
}
?>

관리자 아이피 숨기기 ㅡ.ㅡㅋ

<? if ($list[$i][mb_id] == "admin") {?>
♡.♡.♡.♡
<?} else {?>
<? if ($is_ip_view) {
$ip0 = explode(".",$list[$i][ip]);
$ip_guest = $ip0[0] .".♡.".$ip0[2].".".$ip0[3];
$ip_admin = $ip0[0] .".".$ip0[1].".".$ip0[2].".".$ip0[3];
if($member[mb_level] >= 10) { echo $ip_admin; } else { echo $ip_guest; }
}
?>
<?}?>

댓글 작성

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

로그인하기

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
번호 제목 글쓴이 날짜 조회
3309 3년 전 조회 2,006
3308 11년 전 조회 2,326
3307 6년 전 조회 5,014
3306 6년 전 조회 3,488
3305 6년 전 조회 1.2만
3304 7년 전 조회 3,968
3303 7년 전 조회 3,943
3302 7년 전 조회 1.4만
3301 8년 전 조회 5,095
3300 8년 전 조회 6,186
3299 8년 전 조회 1.1만
3298 8년 전 조회 4,229
3297 8년 전 조회 4,651
3296 8년 전 조회 1.2만
3295 8년 전 조회 1.5만
3294 8년 전 조회 6,237
3293 8년 전 조회 5,856
3292 9년 전 조회 5,509
3291 9년 전 조회 1.4만
3290 9년 전 조회 5,264
🐛 버그신고