테스트 사이트 - 개발 중인 베타 버전입니다

아이피에 대해 질문드립니다~ 채택완료

티틴 5년 전 조회 2,419

현재 게시판에 아이피를 표기하고 있는데요. 

 

가령.

 

// ip 숨김방법 설정
/* 123.456.789.012 ip의 숨김 방법을 변경하는 방법은
\\1 은 123, \\2는 456, \\3은 789, \\4는 012에 각각 대응되므로
표시되는 부분은 \\1 과 같이 사용하시면 되고 숨길 부분은 ♡등의
다른 문자를 적어주시면 됩니다.
*/
define('G5_IP_DISPLAY', '\\2.\\3');

 

여기서

 

2가 123이고

 

3이 234일때

 

123. 234로 표기되잖아요. 

 

근데 이거를 123+234해서 

 

이 두개를 합친 값 357로 표기하는 방법이 있을까요?

 

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

답변 1개

채택된 답변
+20 포인트
Dessi
5년 전

ip 주소는 점으로 구분이 되어있기 떄문에 점 기준으로 나누어서 첫번째와 두번째 아이피만 더하면 될것 같네요.

 

view skin 기준

</p>

<p>$sumip = explode(".",$view['wr_ip']);

$sumip = $sumip[0] + $sumip[1];

echo $sumip;</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 10개

티틴
5년 전
죄송한데... 저걸 view skin에 어떻게 대입해야 하는 걸까요?

<?php echo $list[$i]['ip']; ?>

이걸로 아이피를 나타낸다는건 알겠는데 ㅠ.ㅠ
D
Dessi
5년 전
리스트에 적용하시는 거면
list.skin.php에 for 문 다음에
$sumip = explode(".",$list[$i]['wr_ip']);
$sumip = $sumip[0] + $sumip[1];
표시하실곳에
<?php echo $sumip; ?>

뷰페이지에 적용하시는 거면
view.skin.php에
$sumip = explode(".",$view['wr_ip']);
$sumip = $sumip[0] + $sumip[1];
표시하실곳에
<?php echo $sumip; ?>
티틴
5년 전
말씀감사합니다. 적용해보았는데요. 10명 댓글 모두 193이라는 똑같은 숫자가 나와버리네요 ㅠㅠ
티틴
5년 전
이제보니까, 게시물마다 값이 틀리게 나오긴하는데... 가령 1번게시물은 100, 2번게시물은 200... 이런식으로 모든 댓글에 똑같은 숫자가 나오네요ㅠ
D
Dessi
5년 전
리스트는 배열인걸 깜빡했네요.

$sumip[$i] = explode(".",$list[$i]['wr_ip']);
$sumip[$i] = $sumip[$i][0] + $sumip[$i][1];
<?php echo $sumip[$i] ?>
티틴
5년 전
ㅠ.ㅠ 숫자가 안뜹니다... 왜글치ㅠ.ㅠ
D
Dessi
5년 전
댓글에 사용하시는건가요? 테스트 해보았는데 잘됩니다.
for ($i=0; $i<$cmt_amt; $i++) { 다음에
$sumip[$i] = explode(".",$list[$i]['wr_ip']);
$sumip[$i] = $sumip[$i][0] + $sumip[$i][1];

넣으시고

표시할곳에 <?php echo $sumip[$i] ?> 입니다.
티틴
5년 전
네 말씀대로 댓글에 사용하는거구요.

<?php
for ($i=0; $i<$cmt_amt; $i++) {

$sumip[$i] = explode(".",$list[$i]['wr_ip']);
$sumip[$i] = $sumip[$i][0] + $sumip[$i][1];

이렇게넣어 주고.

닉네임쪽에다가

<font color=005379>익명 No.<?php echo $sumip[$i] ?>

이런식으로 넣어줬는데 숫자 표기가 안됩니다 ㅠㅠ

아미나 빌더라도 아이피 부분은 똑같을거같은데...
D
Dessi
5년 전
아미나에서도 테스트해보니 문제는 없는것 같아요.
참고로 댓글 스킨에서도 원래 알려드렸던

$sumip = explode(".",$list[$i]['wr_ip']);
$sumip = $sumip[0] + $sumip[1];

echo $sumip

이걸로 해도 문제 없이 잘 나옵니다.
티틴
5년 전
성의있는 답변, 시간 내주셔서 정말 감사합니다. 아직 해결은 안 됐는데, 아무래도 뭔가 꼬인 모양입니다 ㅠㅠ 천천히 풀어 나가볼께요. 다시 한번 감사드립니다!

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

답변을 작성하려면 로그인이 필요합니다.

로그인