1、隐藏IP后两位的方法。
/**
* 隐藏IP后两位
* by 脚本学堂 http://www.jbxue.com
*/
function ip2unkonw($ip)
{
$add = explode('.', $ip, 4);
return $add[0]. '.'. $add[1]. '.*.*';
}
?>
2、 php正则格式化IP地址,隐藏后一位。
//隐藏后一位
return preg_replace('/(\d+)\.(\d+)\.(\d+)\.(\d+)/is',"$1.$2.$3.*",$ip);
//隐藏IP最后几位为*
echo ereg_replace("[^\.]{1,3}$","*",$ip);
?>
3、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 "------------------
";
echo preg_replace($reg2,"$1.$2.*.*",$ip);//以上输出结果为:127.0.*.*
?>