« Firefox 自動以分頁開啟連結 解決 Win XP 進到桌面後會卡住的情形 »

十二月19

[PHP] 隱藏 IP 的寫法

tags | 1,446 views


經常我們為了保護客戶端的 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;
}
?>
Trackback:

Leave a Reply