php隐藏IP地址后两位显示为星号例子
我们在很多的公共网站中都会有碰到显示用户的IP时后面几个IP段显示为星号了,这样很好的保护了用户隐私了,下面我总结了些例子,大家看看吧.
php正则格式化IP地址,隐藏后一位,代码如下:
<?php //隐藏后一位 return preg_replace( '/(\d+)\.(\d+)\.(\d+)\.(\d+)/is' , "$1.$2.$3.*" , $ip ); //隐藏IP最后几位为* echo ereg_replace ( "[^\.]{1,3}$" , "*" , $ip ); ?>例子,php实现隐藏Ip地址最后一段或者最后两段的方法,代码如下:
<?php //--隐藏IP后几位 $ip = '127.0.0.1' ; $reg1 = '/((?:\d+\.){3})\d+/' ; $reg2 = '~(\d+)\.(\d+)\.(\d+)\.(\d+)~' ; echo preg_replace( $reg1 , "\\1*" , $ip ); //以上输出结果为:127.0.0.* echo "------------------<br/>" ; echo preg_replace( $reg2 , "$1.$2.*.*" , $ip ); //以上输出结果为:127.0.*.* ?> //例子代码如下: function suohao( $phone ){ $p = substr ( $phone ,0,3). "*****" . substr ( $phone ,8,3); return $p ; //开源软件:phpfensi测试数据 }当然还有像数组以.分开之后把数组2,3进行替换就可以了或组合0,1数组就可以了.
查看更多关于php隐藏IP地址后两位显示为星号例子 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30401