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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
php array_search() 函数使用
Apr 13 PHP
php 数组使用详解 推荐
Jun 02 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
Nov 25 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
Mar 14 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
php实现文件上传基本验证
Mar 04 PHP
Nginx+php配置文件及原理解析
Dec 09 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
总经理岗位职责
2013/11/09 职场文书
会计专业毕业生自荐信范文
2013/12/20 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS