Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Usuwanie selectora <div> z kodu html...
Forum PHP.pl > Forum > Przedszkole
nawasaqi
Witam serdecznie walczę z próbą usunięcia sekcji div z kodu html i nie potrafię tego ogarnąć.
  1. $ht = file_get_contents('http://localhost:8080/nauka_php/test17.html');
  2. $dom = new DOMDocument();
  3. libxml_use_internal_errors(true);
  4. $dom->loadHTML($ht);
  5. $divs = $dom->getElementsByTagName('section');
  6. foreach ($divs as $div)
  7. {
  8. if($div->getAttribute('id') == 'tresc')
  9. {
  10. $przed = $dom->saveHTML($div);
  11. $selector = new DOMXPath($przed);
  12. foreach($selector->query('//div[contains(attribute::class, "do_usuniecia")]') as $e )
  13. {
  14. $e->parentNode->removeChild($e);
  15. }
  16. echo $przed->saveHTML($przed->documentElement);
  17.  
  18. }
  19.  
  20. }


I teraz tak do $przed wszystko chodzi czyli wyświetla mi kod z section o id="tresc" ale potem chcę dodatkowo usunąć kod z div "do_usuniecia" i nie chce działać.
Jakby ktoś mi pomógł siedzę nad tym drugi dzień i ni cholery nie mogę nic wymyślić.
Z góry dziękuję za pomoc.
elmozaur
użyj preg_replace
http://php.net/manual/en/function.preg-replace.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.