SimpleHTMLDOM найти div с классом

0

Я неопытный программист с DOM. Мне нужно найти div, чтобы удалить его и весь контент внутри него. Я написал следующий код, чтобы получить div с классом "name page_footer_container". Когда я пытаюсь выполнить вывод, чтобы проверить, все ли в порядке, я получаю следующую ошибку.

__________________Код_________________________________________

         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 для такого рода вещей.
  • 0
    Ваш $html ложный, я думаю: я Trying to get property of non-object. , stackoverflow.com/questions/54566/...
Теги:
simple-html-dom

1 ответ

0
Лучший ответ

Попытайтесь получить div таким образом:

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

С помощью simple_html_dom вы можете искать элементы, используя. для класса и # для id.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню