简单 HTML DOM 似乎进入无限循环,停止在 next_sibling() 和 parent() 方法调用

Simple HTML DOM seems to go in infinite loop, stops on next_sibling() and parent() method calls

在网上搜索了几次后,我发现 Norton SafeWeb 没有向开发人员提供任何 API 来检查网站是否安全。我正在尝试通过报废来检索信息。这是应该 return 安全、警告或警告消息的代码。但不知何故,它卡在了下面提到的那一行。有什么解决办法吗?

$url_input = "http://www.google.com";    
$html = file_get_html('http://safeweb.norton.com/report/show?url=' . $url_input);
$rating_image_div = $html->find('.big_rating_wrapper');
$parent = $rating_image_div->parent(); // <-- it stucks here...
$required = $parent->children(3);
$result = $required->plaintext;
echo $result;

html 的一部分,此代码针对:-

<div class="span3">
                <div class="paddingTop30 tAlignCr">

                    <div class="big_rating_wrapper">
                        <img src="/images/responsive/icons/norton-rating-big.png" alt="icoSafe" class="big_clip icoSafe">
                    </div>
                    <div class="clear"></div>

                        <b>SAFE</b><br>

                    <div class="hidden-phone">              


                        <a href="/help/site_owners">Site Owner? Click here</a>


                    </div>      
                </div>              
            </div>

首先你要改变

$html->find('.big_rating_wrapper');

$html->find('.big_rating_wrapper', 0);

否则你得到一个数组。