找回密码
 加入
搜索
查看: 4121|回复: 9

[网络通信] 求助。,这个检测记录ip,怎么实现.【以解决】

  [复制链接]
发表于 2013-1-30 12:49:31 | 显示全部楼层 |阅读模式
本帖最后由 qq82015930 于 2013-1-30 21:43 编辑

If $Getip=$aRecords[$x] Then  
还是用回这个啦,谢谢,两位.
发表于 2013-1-30 13:54:44 | 显示全部楼层
本帖最后由 haijie1223 于 2013-1-30 13:55 编辑

请在你的63行之后插入一行:ExitLoop
 楼主| 发表于 2013-1-30 14:14:57 | 显示全部楼层
回复 2# haijie1223


    之前就是怎样加的,不得行,不管有没有都说有
发表于 2013-1-30 14:23:49 | 显示全部楼层
回复 3# qq82015930


正常啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-1-30 15:22:33 | 显示全部楼层
检查一下你的 IP记录文件. 里面是不是有空行,或是 这一行里的字符 就是一个数字 或是 .  你用 stringinstr 做判断,如果 IP记录文件里有一行就是 ".",那肯定和随便哪个IP都能匹配.  还有一种情况, 你的 外网IP 是 1.1.1.111
那你记录里 有1.1.1.1 和 1.1.1.11 都会匹配.  推荐用 $Getip = $aRecords[$x] 做判断. 另外 如果还有错,那就 在63行前加一个 msgbox(0,$Getip, $aRecords[$x]) 看看具体出问题的值是什么.
发表于 2013-1-30 15:28:37 | 显示全部楼层
5#说的不错,最好直接用=判断一下是不是相同。
发表于 2013-1-30 15:30:02 | 显示全部楼层
如果IP记录文件太大不方便查找,那就在62行前加一条 if stringlen($aRecords[$x]) < 7 then ContinueLoop
再把 63行改成 If $Getip=$aRecords[$x] Then  
还有 _xt() 这一行后面加上 exitloop
 楼主| 发表于 2013-1-30 18:09:33 | 显示全部楼层
谢谢,是5楼所描述的问题 一直以为stringinstr 这个是标准的匹配。
 楼主| 发表于 2013-1-30 21:17:17 | 显示全部楼层
回复 7# sunless


  先就是用的  If $Getip=$aRecords[$x] Then   就是速度很慢就没用这个
发表于 2013-2-3 23:00:10 | 显示全部楼层
我理解不行,看现成的还将就。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 07:32 , Processed in 0.135491 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表