Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Usuwanie selectora <div> z kodu html...
nawasaqi
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 28.12.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował nawasaqi 21.02.2016, 10:16:07
Go to the top of the page
+Quote Post
elmozaur
post
Post #2





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


użyj preg_replace
http://php.net/manual/en/function.preg-replace.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 20:26