阅读:6182回复:16
问一个比较罕见的问题(已经解决)
我在浏览这个网站时出现一下错误提示:
Undefined subroutine &testinfo::lbhz called at D:/网站/ccj/bbs1/cgi-bin/testinfo.pm line 404. 但是用IE打开没事,重装过几次firefox,有时候重装后好了,有时候还是不行,现在我用的就是裸奔firefox,还是不行,问过论坛上的别人也没出现过问题,有点抓狂了都,谁知道怎么回事啊 http://www.railwayfan.net/ccj/bbs1/cgi-bin/forums.cgi?forum=15 昨天下了leobbs的源程序,发现在testinfo.pm里面使用了一个貌似没有定义的lbhz子程序,整个程序是检查浏览器信息的,但是在检查firefox的时候有点问题,提供给大家看看 elsif ($Agent =~ /Mozilla/i) { if ($Agent =~ "MSIE") { if ($Agent =~ /Maxthon/) { $browser = "Maxthon"; $browserver = ""; } elsif ($Agent =~ /MyIE(\d*)/) { $browserver = $1; $browser = "MyIE"; } else { $Part = (split(/\(/, $Agent))[1]; $Part = (split(/\;/,$Part))[1]; $browserver = (split(/ /,$Part))[2]; $browserver =~ s/([\d\.]+)/$1/isg; $browser = "Internet Explorer"; } } …… elsif ($Agent =~ "Firefox") { $browser = "Firefox"; $browserver = (split(/Firefox/, $Agent))[1]; $browserver =~ s/\///isg; } …… if ($browser ne '') { $browserver =~ s/[^0-9a\.b]//isg; $browserver = &lbhz($browserver, 4) if (length($browserver) > 10); $browseinfo = "$browser $browserver"; } 我觉得好像不对,检查mozila不应该和firefox的平行,然后下了一个修改html_user_agent的插件,就好了 |
|
1楼#
发布于:2005-05-07 11:18
感谢各位,我也不知道到底怎么回事,原来我用的是madfox,我又重新装了一遍,把机器里所有用户的配置文件都删了,重新装了一遍firefox1.03,发现好了以后,又删除firefox,装的madfox,现在暂时好了
|
|
2楼#
发布于:2005-05-07 11:18
疯了,又出问题了,不管了
|
|
3楼#
发布于:2005-05-07 11:18
|
|
4楼#
发布于:2005-05-07 11:18
忘了说,问题还是时好时坏的,不知道为啥
|
|