웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
IP 뒤에 두칸 글자 길이에 따라서 *로 나타내기
2004.07.30 23:38
응용 예제 : http://x2x.us/
또는
http://61.75.47.63/
(개인용 테스트 서버라서 접속이 안될 수도 있습니다.)
$ipnetwork=$REMOTE_ADDR;
$ipexplode=explode(".",$ipnetwork);
$looksnum=strlen($ipexplode[2])+strlen($ipexplode[3]);
for($i=1;$i<=$looksnum;$i++) {
$iptext.="*";
if($i==strlen($ipexplode[2])) $iptext.=".";
}
$sysip = $ipexplode[0].".".$ipexplode[1].".".$iptext; // 최종 아이피 주소
결국 하양님이 조금 도와주신 ㅠㅠ
또는
http://61.75.47.63/
(개인용 테스트 서버라서 접속이 안될 수도 있습니다.)
$ipnetwork=$REMOTE_ADDR;
$ipexplode=explode(".",$ipnetwork);
$looksnum=strlen($ipexplode[2])+strlen($ipexplode[3]);
for($i=1;$i<=$looksnum;$i++) {
$iptext.="*";
if($i==strlen($ipexplode[2])) $iptext.=".";
}
$sysip = $ipexplode[0].".".$ipexplode[1].".".$iptext; // 최종 아이피 주소
결국 하양님이 조금 도와주신 ㅠㅠ
댓글 13
-
[락위듀]아렌티
2004.07.31 10:42
그냥 뒤에 2글짜 떼고 **이거 부치면 되지 않나요? -
Sy-Tgt(stargt)
2004.07.31 12:28
[락위듀]아렌티 // 그게아니라 뒤에 숫자 개수에따라서요. 예를들어보자면
어떤 아이피 주소가 220.11.67.121 이라면 뒤에 두개가 67하고 121로써 두자리와 3자리지요 그러면 결국 출력결과는 220.11.**.*** 이 되지요. 하나더 아이피가 222.11.2.226 이라면 222.11.*.*** 이 출력됩니다 -
TheMics
2004.07.31 15:10
저라면 이렇게..
$ipexplode = explode(".",$ipnetwork);
$ipexplode[2] = str_repeat("*",strlen($ipexplode[2]));
$ipexplode[3] = str_repeat("*",strlen($ipexplode[3])); //이 소스도 별로 좋지 않군요-_-;
$sysip = implode(".",$ipexplode); -
앳플군
2004.07.31 16:30
저는 이렇게..
echo $ip = preg_replace("/([0-9]*)\.([0-9]*)\.([0-9]*)\.([0-9]*)/e", "'\1.\2.'.str_repeat('*', strlen('\3')).'.'+ '.str_repeat('*', strlen('\4'))", getenv("REMOTE_ADDR"));
한줄 소스 'ㅡ')/
.. 다만 저게 좋다는 건 아님 (오히려 속도가 느릴지도.. -_-;) -
9000㎒
2004.07.31 20:49
앳플군 // 강력한 (..) 펄 정규식 조합이군요. (...?) -
Sy-Tgt(stargt)
2004.07.31 22:37
앳플군 // 좆쿠나! -
Pe-i
2004.08.01 21:31
앳플군//어멋~ 정규식은 골칫덩어리 'ㅇ'~ [시리얼번호 알고리즘 짜느라, 열심히 몇개 외워놨다가, 다시 다 까먹어버린 -_-;;] -
이승원
2004.08.02 10:17
어차피 ^^ 그 뒤에꺼 못보게 할바에야
유추못하게 다 3자리루 해버리면 어떨까요
222.11.***.*** -
Sy-Tgt(stargt)
2004.08.02 11:44
이승원 // 그건 너무 간단한 -_-;; 그래도;; -
LetMeLove
2004.08.02 11:55
function iptostar($ipnetwork,$simbol)
{
$ip_explode = explode(".",$ipnetwork);
$looknum = strlen($ip_explod[2])+strlen($ip_explod[3]);
for($i=1;$i<=$looknum;$i++) {
$iptext.= $simbol;
if($i==strlen($ip_explode[2])) $iptext.=".";
}
$iptostar = $ip_explode[0].".".$ip_explode[1]."."$iptext;
return $iptostar;
}
이렇게 해서 사용자 함수로 등록해서
$iptostar = iptostar($REMOTE_ADDR,"♡");
이런식으로 사용하시면 더욱 편리 하겠죠 ^^ -
Sy-Tgt(stargt)
2004.08.02 15:21
LetMeLove // 하트의 압빡; -
앳플군
2004.08.02 18:58
function ntwHideIP($ip, $mask='*') {
return preg_replace("/([0-9]*)\.([0-9]*)\.([0-9]*)\.([0-9]*)/e", "'\1.\2.'.str_repeat('".$mask."', strlen('\3')).'.'.str_repeat('".$mask."', strlen('\4'))", $ip);
}
// function ntwHideIP(<IP Address>, [mask(default *)]);
// returns: masked ip address. -
Simsim
2004.08.08 12:54
$ip = preg_replace ("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/e", "'\1.\2.\3.'.str_repeat('*', strlen('\4'))", $ip);
뒤에한칸..
제목 | 글쓴이 | 날짜 |
---|---|---|
윈도우XP 서비스팩2 사용자인지 아닌지 판별하기 [22] | 天高馬肥[쉬드] | 2004.10.09 |
echo 안에 더블쿼테이션을 사용하기 [15] | 토토루 | 2004.10.05 |
trim 과 addslashes를 일괄처리하는 함수 [7] | BigStone | 2004.10.02 |
'' -> ""로 만들기(?) [2] | 플로렐라 | 2004.09.17 |
crontab 실제 사용 예제, 온라인 웹 게임 운영하기 (팁 + 오픈 소스 게임 소개 ^^;) [1] | 박용구 | 2004.09.14 |
날씨별로 다양한 말이나 음악 보여주기[수정] [4] | 로크 | 2004.09.13 |
-긴급소스 수정본- winamp 방송정보 알아내기 | 이승원 | 2004.09.11 |
랜덤으로 파일 가져와서 재생하고, 끝나면 다른 랜덤파일 또 재생하기.. | 겜방 | 2004.09.10 |
썸네일 생성시 unsharp mask활용할수 있는 팁..소스 | 앗싸~~ 곰세마리 | 2004.09.06 |
Echo 여러번호출? 할때 깜빡임 없애기 [5] | 신희돈 | 2004.09.03 |
서브디렉토리,파일까지 모두 삭제하는 함수. [5] | Lepas | 2004.08.24 |
4. include, require 그리고 뽀나쓰~ [8] | 티다 | 2004.08.19 |
공유 메모리 제어에 관한 함수 정리 (공유메모리) [5] | Simsim | 2004.08.16 |
접속자 IP 주소 텍스트로 저장 [7] | 천상원 | 2004.08.15 |
PHP프로그램에 간단한 인증(로그인) 걸기. [15] | Lepas | 2004.08.09 |
파일업로드시 파일명 중복되지 않게 저장하기... [6] | 김지호 | 2004.08.06 |
ISO 3166 국가코드로인한, 국가 검출소스 [4] | kein23 | 2004.08.04 |
IP 뒤에 두칸 글자 길이에 따라서 *로 나타내기 [13] | Sy-Tgt(stargt) | 2004.07.30 |
php로 이미지를 mysql디비 저장하고 보여주는 소스 [2] | QQQ | 2004.07.30 |
디비내용을 엑셀,워드,파워포인트 파일로 다운로드 시키는 방법 [13] | QQQ | 2004.07.30 |