php隐藏IP地址后两位及替换手机号中间数字为*号的方法
发布时间:2015-10-23 编辑:jiaochengji.com
有时我们需要在php代码中,隐藏IP地址的后两位,及替换手机号码中间数字为*号,以保密相关数据,本文为大家介绍了几种实现方法,有兴趣的朋友,不妨参考下。
1、隐藏IP后两位的方法。
<?php /** * 隐藏IP后两位 * by 脚本学堂 http://www.jbxue.com */ function ip2unkonw($ip) { $add = explode('.', $ip, 4); return $add[0]. '.'. $add[1]. '.*.*'; } ?>
2、 php正则格式化IP地址,隐藏后一位。
<?php //隐藏后一位 return preg_replace('/(\d+)\.(\d+)\.(\d+)\.(\d+)/is',"$1.$2.$3.*",$ip); //隐藏IP最后几位为* echo ereg_replace("[^\.]{1,3}$","*",$ip); ?>
3、php替换手机号中间数字为*号
<?php //隐藏手机号部分数字 $string = "13811111100"; $pattern = "/(1\d{1,2})\d\d(\d{0,3})/"; $replacement = "\$1****\$3"; print preg_replace($pattern, $replacement, $string); ?>
4、php实现隐藏Ip地址最后一段或者最后两段的方法
<? //--隐藏IP后几位 //by 脚本学堂 www.jbxue.com $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.*.* ?>
您可能感兴趣的文章:
php隐藏IP地址后两位及替换手机号中间数字为*号的方法
php隐藏IP地址后两位显示为星号例子
PHP实现部分字符隐藏(隐藏手机号中间部分,只保留字符串首尾)
什么是MAC地址-基础知识
php 获取网站地址的函数代码
php手机号中间四位用星号*代替显示
Email系统的基本原理
深入解析PHP获取客户端IP的方法
Java套接字编程(上)(1)
使用PHP来获取客户端和服务端IP
上一篇:获取当前页面的完整URL的php代码有哪些
下一篇:php禁止ip访问的函数
[关闭]