그누보드처럼 IP 를 ♡ 로 숨기기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

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

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

본문

view.skin.php 의 내용중

<? if ($is_ip_view) { echo " ($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; }
          }
          ?>
추천
0
  • 복사

댓글 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]";
}
저장된 게시물에 기록된 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; }
          }
          ?>
참고로 댓글에서 적용하는 방법

<? 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; }
}
?>
<?}?>
© SIRSOFT
현재 페이지 제일 처음으로