웹개발 - PHP 프로그램 개발 강의
글수 707
응용 예제 : 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; // 최종 아이피 주소
결국 하양님이 조금 도와주신 ㅠㅠ
2004.07.31 12:28:39 (*.75.47.63)
[락위듀]아렌티 // 그게아니라 뒤에 숫자 개수에따라서요. 예를들어보자면
어떤 아이피 주소가 220.11.67.121 이라면 뒤에 두개가 67하고 121로써 두자리와 3자리지요 그러면 결국 출력결과는 220.11.**.*** 이 되지요. 하나더 아이피가 222.11.2.226 이라면 222.11.*.*** 이 출력됩니다
어떤 아이피 주소가 220.11.67.121 이라면 뒤에 두개가 67하고 121로써 두자리와 3자리지요 그러면 결국 출력결과는 220.11.**.*** 이 되지요. 하나더 아이피가 222.11.2.226 이라면 222.11.*.*** 이 출력됩니다
2004.07.31 15:10:36 (*.208.197.161)
저라면 이렇게..
$ipexplode = explode(".",$ipnetwork);
$ipexplode[2] = str_repeat("*",strlen($ipexplode[2]));
$ipexplode[3] = str_repeat("*",strlen($ipexplode[3])); //이 소스도 별로 좋지 않군요-_-;
$sysip = implode(".",$ipexplode);
$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:29 (*.97.205.123)
저는 이렇게..
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"));
한줄 소스 'ㅡ')/
.. 다만 저게 좋다는 건 아님 (오히려 속도가 느릴지도.. -_-;)
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"));
한줄 소스 'ㅡ')/
.. 다만 저게 좋다는 건 아님 (오히려 속도가 느릴지도.. -_-;)
2004.08.01 21:31:43 (*.86.12.21)
앳플군//어멋~ 정규식은 골칫덩어리 'ㅇ'~ [시리얼번호 알고리즘 짜느라, 열심히 몇개 외워놨다가, 다시 다 까먹어버린 -_-;;]
2004.08.02 11:55:59 (*.105.223.109)
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,"♡");
이런식으로 사용하시면 더욱 편리 하겠죠 ^^
{
$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,"♡");
이런식으로 사용하시면 더욱 편리 하겠죠 ^^
2004.08.02 18:58:23 (*.97.205.123)
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.
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.


