Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php dom
Forum PHP.pl > Forum > PHP
kamykthm
Witam,
mam mały problemik...
php dom pobiera mi wszystko co chce z adresu url, czyli:

  1. $url = file_get_html('http://www.domena.pl/costam/costam.html');


lecz mam problem, aby pobierał mi z wielu adresów url, czyli:

  1. $url = array (
  2. 'http://www.domena.pl/costam/costam.html/',
  3. 'http://www.domena.pl/costam/costam2.html',
  4. 'http://www.domena.pl/costam/costam3.html/'
  5. );


Bardzo będe wdzięczny za rowiązanie problemu.
marcinpruciak
Użyj pętli i połącz stringi.
kamykthm
Cytat(marcinpruciak @ 27.07.2013, 17:14:31 ) *
Użyj pętli i połącz stringi.



Dziękuję za odp. Mógłbyś podać przykład? Bardzo bym był wdzięczny, bo wciąż się ucze php...
aras785
  1. $string = '';
  2. $urls= array (
  3. 'http://www.domena.pl/costam/costam.html/',
  4. 'http://www.domena.pl/costam/costam2.html',
  5. 'http://www.domena.pl/costam/costam3.html/'
  6. );
  7. foreach($urls as $url) {
  8. $string.= file_get_html($url);
  9. }
kamykthm
Chyba coś robię nie tak...
Fatal error: Call to a member function find() - czyli linjka foreach($string->find

  1. <?php
  2. include('simple_html_dom.php');
  3.  
  4. $string = '';
  5. $urls= array (
  6. 'http://www.domena.pl/costam/costam.html/',
  7. 'http://www.domena.pl/costam/costam2.html',
  8. 'http://www.domena.pl/costam/costam3.html/'
  9. );
  10. foreach($urls as $url) {
  11. $string.= file_get_html($url);
  12.  
  13.  
  14.  
  15. }
  16.  
  17.  
  18.  
  19. foreach($string->find('div[class=title width]') as $element )
  20. $pl = $element->find('span', 0)->plaintext;
  21.  
  22. ?>


To samo się dzieje jeśli przeniose do 13, help ohno-smiley.gif
aras785
To może tak:

  1. <?php
  2. include('simple_html_dom.php');
  3.  
  4. $string = '';
  5. $urls= array (
  6. 'http://www.domena.pl/costam/costam.html/',
  7. 'http://www.domena.pl/costam/costam2.html',
  8. 'http://www.domena.pl/costam/costam3.html/'
  9. );
  10. foreach($urls as $url) {
  11. $string.= file_get_contents($url);
  12.  
  13.  
  14.  
  15. }
  16.  
  17.  
  18. $string = str_get_html($string);
  19. foreach($string->find('div[class=title width]') as $element )
  20. $pl = $element->find('span', 0)->plaintext;
  21.  
  22. ?>
kamykthm
Gra, podziękował smile.gif
aras785
Proszę bardzo smile.gif Pozdrawiam
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.