2015-01-08 1 views
0

저는 DOM을 가진 경험이 거의없는 프로그래머입니다. div와 그 안의 모든 내용을 제거하려면 div를 찾아야합니다. 클래스 "name page_footer_container"로 div를 가져 오기 위해 다음 코드를 작성했습니다. 모든 결과가 좋으면 테스트 결과를 출력하려고 할 때 다음 오류가 발생합니다.SimpleHTMLDOM 클래스가있는 div를 찾는 중

__________________Code_________________________________________는

  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> 

고마워요에게

+0

저는 이런 종류의 물건에 jQuery를 사용하는 것을 선호합니다. – Daan

+0

당신의'$ html'은 거짓입니다, 나는 생각한다 :'비 목적 물의 속성을 얻으려고 노력하고있다 .'. http://stackoverflow.com/questions/54566/call-to-a-member-function-on-a-non-object – vaso123

답변

0

시도를 사업부 이런 식으로 얻을 : simple_html_dom와

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

당신 를 사용하여 요소를 검색 할 수 있습니다. 클래스는 #, id는 #.