您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php隐藏IP地址后两位显示为星号的方法_PHP

2024/3/17 5:15:06发布34次查看
本文实例讲述了php隐藏ip地址后两位显示为星号的方法。分享给大家供大家参考。具体实现方法如下:
我们在很多的公共网站中都会有碰到显示用户的ip时后面几个ip段显示为星号了,这样很好的保护了用户隐私了,感兴趣的朋友可以一起来看看。
php正则格式化ip地址,隐藏后一位。
例子
代码如下:
//隐藏后一位
return preg_replace('/(\d+)\.(\d+)\.(\d+)\.(\d+)/is',$1.$2.$3.*,$ip);
//隐藏ip最后几位为*
echo ereg_replace([^\.]{1,3}$,*,$ip);
?>
例子
php实现隐藏ip地址最后一段或者最后两段的方法
代码如下:
//--隐藏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 ------------------
;
echo preg_replace($reg2,$1.$2.*.*,$ip);//以上输出结果为:127.0.*.*
?>
例子
代码如下:
function suohao($phone){
$p = substr($phone,0,3).*****.substr($phone,8,3);
return $p;
}
当然还有像数组以.分开之后把数组2,3进行替换就可以了或组合0,1数组就可以了。希望本文所述对大家的php程序设计有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product