DOMXPath缓慢解析网址?

时间:2014-02-03 11:52:49

标签: php dom xpath domxpath

我正在尝试解析几个url,看看是否存在某个div id。首先我尝试使用simplehtmldom,但它非常慢,所以我尝试的最新版本是domxpath。页面加载的时间大致相同。我对这一切都很陌生,所以我不知道解析会有什么样的局限性。你会注意到我的代码中我使用unset来尝试在每次循环后尝试清除内存。它没有对性能产生任何影响,但我只是把它留下来因为它没有影响任何东西,我不确定是否有必要在那里有它?

所以..我的问题是,通过查看下面的代码,我能做些什么来解析这些网址的速度更快?另外,解析50个网址是因为我想要做太多的问题?提前谢谢。

<?php
    require_once("include.all.php");
    if ( !class_exists( "Standings" ) ) {
        Class Standings {
            public static function Status( $url ) {
                $html = file_get_contents($url);        
                $doc = new DOMDocument;
                $previous_value = libxml_use_internal_errors(TRUE);
                $doc->Loadhtml($html);
                libxml_clear_errors();
                libxml_use_internal_errors($previous_value);
                $element = $doc->getElementById( 'cams_view_top' );
                if ( $element == null ) {
                    echo "<img src='images/offline.fw.png'/>";
                    unset( $doc,$html );
                } else {
                    echo "<img src='images/online.fw.png'/>"; 
                    unset( $doc,$html );
                }
            }
        }
    }
?>   

0 个答案:

没有答案