显示IP地址的一部分

时间:2011-07-13 16:06:58

标签: php string ip-address

85.124.99.2

如何隐藏IP中的最后两个数字?

并使它像:

86.124.xxx.xxx

4 个答案:

答案 0 :(得分:11)

快速写出来

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

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

警告:您应该在访问 $ parts [n]

之前测试部件的长度

答案 1 :(得分:2)

$ip = preg_replace('/\.\d+\.\d+$/', '.xxx.xxx', $ip);

答案 2 :(得分:0)

使用IP地址并仅打印出您想要的内容。除了在屏幕上打印之外,“制作它”的意思不确定。

答案 3 :(得分:0)

使用此正则表达式。

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

样品

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