关于PJBlog过滤IP出错的问题
作者:wbc 日期:2008-05-04
查了查代码,发现是MatchIP这个function有问题。
大家如果遇到此问题,做以下修改即可。
打开common/function.asp
找到26行附近的
由于各位添加了过滤IP,在经过FilterIP的处理,for each获得的SIp 有可能是空值比如
FilterIP=split("123.123.123.123|","|")
FilterIP的维度是2,
for SIp each inFilterIP 会获取 SIp=“123.123.123.123” 和 SIp=“”(空值)
因此。在语句下面的
SplitIP=split(SIp,".")
re.Pattern="("&SplitIP(0)&"|)."&"("&SplitIP(1)&"|)."&"("&SplitIP(2)&"|)."&"("&SplitIP(3)&"|)"
这句再split(1)或以上,就会出错。
解决办法很简单,加入判断SIp是否为空:
最后代码如下
[本日志由 wbc 于 2008-05-04 12:24 AM 编辑]
文章来自: 本站原创
引用通告地址: http://www.bkkss.com/trackback.asp?tbID=387
日志标签: pjblog
文章来自: 本站原创
日志标签: pjblog 评论: 1 | 引用: 0 | 查看次数: 1299
發表評論
订阅
上一篇
下一篇








