好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php隐藏IP地址后两位显示为星号例子 - php高级应用

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高级应用的详细内容...

  阅读:78次