十二月19
[PHP] 隱藏 IP 的寫法
->
經常我們為了保護客戶端的 IP 資訊,不會將完整 IP 顯示出來,變成像「210.240.xxx.xxx」這樣。在 PHP 上可用 explode() 這個函式來達到目的。explode() 可將字串依指定的字串或字元 separator 切開並存回一陣列。所以 IP 可依「.」切開,再分別顯示出來即可。
<?php
function ip_hide($ip, $n=0)
{
$iphide = explode(".", $ip);
switch($n) {
// 不隱藏IP
case '0': $ip; break;
// 隱藏最末位
case '1': $ip = $iphide[0].".".$iphide[1].".".$iphide[2].".X"; break;
// 隱藏末兩位
case '2': $ip = $iphide[0].".".$iphide[1].".X.X"; break;
// 全部隱藏
case '3': $ip = "IP已經隱藏"; break;
}
echo $ip;
}
?>
function ip_hide($ip, $n=0)
{
$iphide = explode(".", $ip);
switch($n) {
// 不隱藏IP
case '0': $ip; break;
// 隱藏最末位
case '1': $ip = $iphide[0].".".$iphide[1].".".$iphide[2].".X"; break;
// 隱藏末兩位
case '2': $ip = $iphide[0].".".$iphide[1].".X.X"; break;
// 全部隱藏
case '3': $ip = "IP已經隱藏"; break;
}
echo $ip;
}
?>


近期留言