關於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 | 查看次數: 3646
發表評論
訂閱
上一篇
下一篇








