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

 更新时间:2014年11月21日 15:04:36   投稿:shichen2014  
这篇文章主要介绍了php隐藏IP地址后两位显示为星号的方法,采用正则匹配的方法来实现,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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实现根据数组某个键值大小进行排序的方法

    PHP实现根据数组某个键值大小进行排序的方法

    这篇文章主要介绍了PHP实现根据数组某个键值大小进行排序的方法,涉及php针对数组的遍历、排序等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • PHP+redis实现的购物车单例类示例

    PHP+redis实现的购物车单例类示例

    这篇文章主要介绍了PHP+redis实现的购物车单例类,涉及php连接、操作redis数据库及购物车功能相关定义与使用技巧,需要的朋友可以参考下
    2019-02-02
  • PHP执行linux系统命令的常用函数使用说明

    PHP执行linux系统命令的常用函数使用说明

    php下执行linux系统命令的函数,需要的朋友可以参考下。
    2010-04-04
  • php版阿里大于(阿里大鱼)短信发送实例详解

    php版阿里大于(阿里大鱼)短信发送实例详解

    这篇文章主要介绍了php版阿里大于(阿里大鱼)短信发送实现方法,结合实例形式分析了阿里大于短信发送接口的配置与使用技巧,需要的朋友可以参考下
    2016-11-11
  • php FLEA中二叉树数组的遍历输出

    php FLEA中二叉树数组的遍历输出

    最近在做一个项目其中涉及到“无限级回复”,FLEA中中有一个关于数组的辅助类:FLEA_Helper_Array,这个类里面有一个非常强大的数组处理方法:array_to_tree,这个方法可以把二维数组转换为二叉树结构
    2012-09-09
  • PHP获取星期几的常用方法小结

    PHP获取星期几的常用方法小结

    这篇文章主要介绍了PHP获取星期几的常用方法,结合实例形式分析了php使用date函数获取指定日期星期几的具体操作技巧与相关注意事项,需要的朋友可以参考下
    2018-12-12
  • PHP通过引用传递参数用法分析

    PHP通过引用传递参数用法分析

    这篇文章主要介绍了PHP通过引用传递参数用法,结合具体实例分析了php函数参数中使用引用进行参数传递的功能与操作技巧,需要的朋友可以参考下
    2016-12-12
  • PHP环形链表实现方法示例

    PHP环形链表实现方法示例

    这篇文章主要介绍了PHP环形链表实现方法,结合具体实例形式分析了PHP环形链表的定义、创建及遍历等操作技巧与注意事项,需要的朋友可以参考下
    2017-09-09
  • 基于php冒泡排序算法的深入理解

    基于php冒泡排序算法的深入理解

    本篇文章是对php中的冒泡排序算法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 利用Dockerfile文件部署php项目的全过程

    利用Dockerfile文件部署php项目的全过程

    环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是Docker将开发环境和生产环境以轻量级方式打包,提供了一致的环境,下面这篇文章主要给大家介绍了关于利用Dockerfile文件部署php项目的相关资料,需要的朋友可以参考下
    2022-07-07

最新评论