SimpleHTMLDOM用类查找div

时间:2015-01-08 10:13:09

标签: php simple-html-dom

我是一名没有经验的DOM程序员。我需要找出一个div来删除它及其中的所有内容。我编写了以下代码来获取类“name page_footer_container”的div。当我试图输出结果以测试是否一切正常时,我得到以下错误。

__________________代码_________________________________________

         require_once('simple_html_dom.php');
          $html = file_get_html($url);

           $element=$html->find('div[class=page_footer_container]');
            echo $element->outertext;

我收到以下消息但没有结果:注意:尝试获取非对象的属性。

请您告诉我什么是问题以及删除包含所有内容的div的最佳策略。

我要移除的页面的这一部分:

 <div class="page_footer_container" >
       <div class="page_footer_content">
         <div class="page_footer_liner" ><hr class="page_footer_divider_above">
           <div       class="page_footer_text" ><a href="url">Click here to read our privacy policy.
                   <br>
                        Copyright © 2009-2012 mysite INc</a></div></div>        
           </div><div class="powered_by" >
                       <p><a rel="nofollow" href="#" target="_blank">
                             <img src="" border="0" alt=""></a><br><a rel="nofollow" href="" target="_blank"><strong>KKK</strong></a></p>
    </div></div>

非常感谢

1 个答案:

答案 0 :(得分:0)

尝试以这种方式获得div:

$element=$html->find('div.page_footer_container');

使用simple_html_dom,您可以使用搜索元素。 for class和#for id。