2011-07-13 104 views
4

85.124.99.2顯示IP地址的一部分

如何從IP中隱藏最後兩個數字?

,並使它像:

86.124.xxx.xxx

+1

http://stackoverflow.com/questions/5224156/how-do-i-mask-hide-an-ip-address-string-using-php-and-正則表達式 –

+1

@ILikeTurtles我猜你實際上並沒有將ip從85.xxx改爲86.xxx –

回答

11

寫到這很快

$ip = "85.124.99.2"; 
$parts = explode('.',$ip); 

$new_ip = $parts[0].'.'.$parts[1].'.xxx.xxx'; 

警告:訪問$部分[N]

2
$ip = preg_replace('/\.\d+\.\d+$/', '.xxx.xxx', $ip); 
之前,您應該測試部分的長度
0

消費IP地址和d只打印出你想要的東西。除了在屏幕上打印以外,還不確定除了「製作」以外的其他內容。

0

使用此正則表達式。

(?!\d{1,3}\.\d{1,3}\.)\d 

樣品

137.133.204.130 -> 137.133.***.*** 
93.108.72.157 -> 93.108.**.***