用ASP隐藏IP末位进阶版

上一篇文章介绍了如何隐藏IP的末位和手机中间四位,但是对于隐藏IP末位来说似乎不那么完美。

那么我们看看不同的IP吧:

222.222.222.222 隐藏后 222.222.222.*
192.168.1.19 隐藏后 192.168.1*
8.8.8.8 隐藏后 8.8.*

也就说如果隐藏末位的话需要做一个判断,判断末位也就是最后一个“.”之后有几位,想起前段时间学习的intStr函数,于是写代码如下:

继续阅读“用ASP隐藏IP末位进阶版”

ASP隐藏IP后末位和手机中间四位数

在留言本里有时候我们需要显示来访客户的IP,但是又不能泄露客户的隐私,就需要隐藏IP的后几位,显示类似于:222.222.222.*

简单的说可以用left来实现:

<%=left(rs("IP"),12)%>*

但是它有局限性就是只能隐藏前三段都是三位的IP,非常不方便。那么我们可以用len取总位数减去想隐藏的位数。

即:

<%=left(rs("IP"),(len(rs(IP))-3))%>

这样就可以隐藏任何IP的后三位。不过这个仍然有缺陷,对于类似于127.0.0.1/8.8.8.8之类的IP显示出来分别是127.0.* 和 8.8.*,而不是127.0.0.* 和 8.8.8.* 这个就需要拓展思路了。
继续阅读“ASP隐藏IP后末位和手机中间四位数”