Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] DOM Pobieranie adresu obrazka...
nawasaqi
post
Post #1





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

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


Witam serdecznie mam pytanie próbuję pobrać adres obrazka z nastepującego kodu poprzez DOM:

  1. <div id="article_image"><!-- rel max = 4 -->
  2. <div>
  3.  
  4. <img border="0" src="http://adres.pl/img/Q.jpg" title="tytul_obrazkai" alt="blablabla">
  5.  
  6.  
  7. <p class="desc">sadasd asdasd<span> (autor/autor)</span></p>
  8.  
  9. </div>
  10. </div


Mój kod:
  1. $html = file_get_html('test.html');
  2.  
  3. foreach($html->find('img[id=article_image]') as $e)
  4.  
  5. echo $e->src . '<br>';


Ale coś lipa. Pomoże ktoś jak wyciągnąc obrazek zz tego elementu <div> (IMG:style_emoticons/default/questionmark.gif) wszystkie obrazki nie ma problemu ale che pobrać akurat dwa które znajduja się w div=article_image. Z góry dziekuję za pomoc.

Ten post edytował nawasaqi 30.10.2015, 18:41:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nawasaqi
post
Post #2





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

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


Kurde cosik mi to nie prądzi dalej... (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)
  1. $dom = new DOMDocument();
  2. $dom->loadHTML($html);
  3.  
  4. $div = $dom->getElementById('article_image');
  5. $image = $div->getElementsByTagName('img');
  6.  
  7. foreach ($image as $images) {
  8. echo $images->getAttribute('src');
  9. }
  10.  
  11.  
  12. ?>



Edit już znalazłem błąd i poprawiłem (IMG:style_emoticons/default/wink.gif)

Dzięki za pomoc....
EDIT 2:


Ostatnie pytanie (IMG:style_emoticons/default/wink.gif) Chodzi mi o pobieranie tekstu z tagami html.
Teraz załużmy pobieram coś i chce wyświetlić tekst $div1->textContent i mam tekst bez formatowania ale ja bym chciał pobrać tekst z tagami. W SimpleDom była funkcja outertext i trobiłem to tak: strip_tags($e->outertext,'<br>,<b>') i wycinało całe formatowanie bez br i b. Jak to zrobić w tej wbudowanej wersji DOM (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował nawasaqi 31.10.2015, 08:47:07
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 00:43