调试LT1.2时候发现的问题

EagleKing Published on 04/25,2007

在本地装了一个lifetype,按照习惯,没有使用80端口,运行一会后,发觉逆向链接里就有很多来自本地的信息。

然后查看Referers类中的函数,发觉判断函数没有考虑不用默认端口的情况,会把所有链接都认为不是本地的,所以修改下就好了。

原来的代码:

            if( $refererUrl->getHost() == $ourHost || $refererUrl->getHost() == "" ) {
                return;
            }

 

改正之后的代码:

            if( $refererUrl->getHost() == $ourHost || $refererUrl->getHost() == "" ) {
                return;
            }
            else if ($refererUrl->getPort() != 80 && ($ourHost == ($refererUrl->getHost().":".$refererUrl->getPort())))
            {
                return;
            }

嗯嗯,这样就能处理了 


Trackback URL

http://www.pactofshadow.com/lifetype/trackback.php?id=171

请留言

authimage


调试LT1.2时候发现的问题的留言