| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 427 人关注过本帖
标题:求助IP显示问题
只看楼主 加入收藏
ayfy
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-16
收藏
 问题点数:0 回复次数:3 
求助IP显示问题
ASP中,想把IP的最后1段隐藏(用*替换),请高手帮忙下
2008-04-16 14:06
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
不知道别人什么办法.
我是这样写的.
dim ip,num1,num2,num3,cip,cip2
ip=request.ServerVariables("REMOTE_ADDR")
num1=len(ip)
for i=0 to num1
cip=mid (ip,i,1)
cip2=cip2&cip
if cip="." then
num3=num3+1
end if
if num3=3 then
exit for
end if
next
response.Write cip2&"*<br>"
2008-04-16 15:32
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
思路 就是  先用len() 得到 ip字符串 有多少字符.  然后用mid()函数 循环依次得到每个字符 .
用if判断 如果当前字符 为 "." 则 计数器+1 依次循环.当计数器等于3 时 说明我们已经得三个 "."了 退出循环

然后找到只要输出这部分再连接个 "*" 就成了
2008-04-16 15:37
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
第二种方法 简单些
dim cip3,cip4
cip3=split(ip,".",-1,1)
for i=0 to 2
cip4=cip4&cip3(i)&"."
next
response.write cip4&"*<br>"
思路是 用split()函数 得到 ip字符串中 已 "."为分界的 子字符串数组.
我们知道 一定有4组, 所以只要前三组 并且 每组中间&"." 最后再& "*" 就OK啦
收到的鲜花
  • 永夜的极光2008-04-16 16:03 送鲜花  8朵   附言:好!!!
2008-04-16 16:00
快速回复:求助IP显示问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020263 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved