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


Posted in PHP onNovember 21, 2014

本文实例讲述了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;

}

当然还有像数组以.分开之后把数组2,3进行替换就可以了或组合0,1数组就可以了。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
PHP中获取时间的下一周下个月的方法
Mar 18 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
php生成curl命令行的方法
Dec 14 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
PHP学习记录之常用的魔术常量详解
Dec 12 PHP
php中try catch捕获异常实例详解
Nov 21 #PHP
PHP生成不重复标识符的方法
Nov 21 #PHP
php中HTTP_REFERER函数用法实例
Nov 21 #PHP
php中call_user_func函数使用注意事项
Nov 21 #PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 #PHP
php常用数学函数汇总
Nov 21 #PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 #PHP
You might like
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
人事档案接收函
2014/01/12 职场文书
活动邀请函范文
2014/01/19 职场文书
学前教育专业求职信
2014/09/02 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
Golang日志包的使用
2022/04/20 Golang