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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
类的另类用法--数据的封装
Oct 09 PHP
smarty 原来也不过如此~~呵呵
Nov 25 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
Yii使用CLinkPager分页实例详解
Jul 23 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
PHP微信支付实例解析
Jul 22 PHP
PHP基于单例模式编写PDO类的方法
Sep 13 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
PHP策略模式写法
Apr 01 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
第十一节--重载
2006/11/16 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
js实现录音上传功能
2019/11/22 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
Python函数学习笔记
2008/10/07 Python
Python跳出循环语句continue与break的区别
2014/08/25 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
高中英语演讲稿范文
2014/04/24 职场文书
土木工程求职信
2014/05/29 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
拔河比赛口号
2014/06/10 职场文书
预防煤气中毒方案
2014/06/16 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js