php隐藏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地址最后一段或者最后两段的方法

 

 代码如下 复制代码
<?
//--隐藏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数组就可以了。

时间: 2024-09-29 15:49:22

php隐藏IP地址后两位显示为星号例子的相关文章

使用IP地址在两个android手机之间如何通讯?

问题描述 使用IP地址在两个android手机之间如何通讯? 3g连接的基础上,能否可以分别查询200个android手机的IP地址? 能否直接使用IP 地址进行TCP通信吗? 希望大家给点建议,谢谢! 解决方案 直接P2P是不行的,因为移动上网时,是先连到运营商(如联通)的大局域网再通过网关转到公网,手机分配的IP是10.xx.xx.xx,并不是公网IP,你从外面查手机的IP都是运营商网关IP.而且两台手机也不一定在同一局域网段,也就不能保证直接互联能一定成功.解决办法还是像QQ一样,搞个服务

Win8.1系统修改IP地址后无法保存怎么处理?

Win8.1系统修改IP地址后无法保存怎么处理? 1.首先检测网卡驱动是否正常,如无法上网,网卡驱动不正常则可以通过重新安装网卡驱动; 2.网卡驱动一切正常,建议可以使用以下方法:WIN+X组合键,找到并打开设备管理器; 3.打开之后找到以下选项; 4.找到网络适配器一项,以有线适配器; 5.打开网络属性后点击安装---协议,点击添加---从磁盘安装,浏览定位至C:/Windows/inf/nettcpip.inf确定,再选择TCP/IPv4安装; 6.如果问题依旧的话请按"Windows+X&

Win8.1系统修改IP地址后无法保存的解决方法

  通常情况下我们使用windows系统时一般在没有特殊需求的情况下,不会对windows系统中的IP地址进行修改;但是如果我们需要将IP地址由静态更换为动态,那么就需要对IP地址进行修改,在windows系统下修改IP地址是非常简单的,但是在win8系统下,有用户反映修改IP地址后,却出现无法保存的问题,对于该问题是什么原因造成的,我们应该如何解决呢?下面看小编为大家带来的解决win8系统无法修改IP地址的方法,希望对您有所帮助. win8系统修改IP地址无法保存的解决方法1.首先检测网卡驱动

Windowsxp系统更改ip地址后提示需要重启如何解决

  Windowsxp系统更改ip地址后提示需要重启如何解决?我们在使用WindowsXP系统电脑过程中,经常会碰到需要修改IP地址的情况.那么,当修改好ip地址后,遇到需要重启提示时,该怎么办呢?现在,小编就为大家分享下Windowsxp系统更改ip地址后提示需要重启问题的解决方法. 具体如下: 1.注意查看下"DHCP Client"服务是不是自动状态. 2.通过注册和更改 IP 地址及 DNS 名称来管理网络配置. 可执行文件路径: C:WINDOWSsystem32svchos

如何把文本里的每条数据后两位截掉,然后读到另一个文本里

问题描述 如何把文本里的每条数据后两位截掉,然后读到另一个文本里 现在有一个数据量比较大的文本文档,但是每行都多了两位,有什么dos命令,或者bat写法可以实现吗? 解决方案 FileIN 你的文本 @echo off &setlocal (for /f "delims=" %%a in (FileIN.txt) do ( set "line=%%a" setlocal enabledelayedexpansion set "line=!line:

怎么用sql语句取一个整数的后两位

问题描述 怎么用sql语句取一个整数的后两位 我想取一个数的后两位,比如12345678,我只想要78 这两个,各位有没有哦什么办法... 解决方案 居然有人用right,真是来坑lz的吧 这个很简单, select num % 100就可以了 也就是整除100取余数 解决方案二: select mod(col,100) from test; 解决方案三: substring(col,6,2) 解决方案四: 楼上的方法都可以解决,但是直接取余数的是最方便的.. 解决方案五: select rig

extjs4.2 grid里怎么格式化IP地址,目前只显示3个数字

问题描述 extjs4.2 grid里怎么格式化IP地址,目前只显示3个数字 extjs4.2 grid里怎么格式化IP地址,目前只显示3个数字 解决方案 renderer:function(v){var arr=v.split('.');return arr[0]+'.'+arr[1]+'.'+arr[2]}

请教大家一个问题, ifconfig 命令改网卡的ip地址后,能否通知改arp缓存?

问题描述 请教大家一个问题,ifconfig命令改网卡的ip地址后,能否通知改arp缓存?该问题来自CSDNDocker技术交流群(303806405),由版主xinshubiao整理. 解决方案 解决方案二:不通知,应该你有操作了,比如ping具体的ip了,比如跟某个机器有网络交互,才会更新arp缓存.

紧急求救:asp网站更换ip地址后浏览网页错误,无法访问!快救救我!

问题描述 紧急求救:asp网站更换ip地址后浏览网页错误,无法访问.....!快救救我 解决方案 解决方案二:补充问题,进入管理界面后网页全部变成快捷方式解决方案三:再详细些,目前已有的资料不足以明白你的问题所在解决方案四:是发布在公网上的网站吗?你说的快捷方式是指什么?解决方案五:网站发来看看就知道了解决方案六:域名重新解析没??LZ真实惜字如金啊!解决方案七:是不是数据库的连接字符串出问题了?解决方案八:他都说IP已经更新了呀.不过更新后哪有那么快就可以访问??更新后正常都在3个小时内生效,