Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]DDdownload
Forum PHP.pl > Forum > Przedszkole
progtryk
Mam taki oto kod:
  1. <?
  2. $od = $argv[1];
  3. $do = $argv[2];
  4. $i = $od;
  5. echo("Welcome to DDownloader. Starting downloading sites $od - $do.\n");
  6. while($i <= $do)
  7. {
  8. echo("DDownload site $i. Please wait... ");
  9. if($source = file_get_contents("http://demotywatory.pl/page/$i")) { echo("OK!\n"); }
  10. else { echo("ERROR!\n"); }
  11. $file = fopen("dd$i.html", "w");
  12. preg_match_all('<div class="demot_pic" tutaj jest tresc demotywatora </div>', $source, $res);
  13. $res = print_r($res);
  14. fwrite($file, $res);
  15. fclose($file);
  16. $i++;
  17. }
  18. ?>

Oczywiscie mam zle wyrazenie regularne, umialby ktos podac poprawne, ja próbowałem na kilkanascie sposobow ;p

Ktos mi odpowie?
masiakla
Jest taki mały programik Regex Buddy, który ułatwia tworzenie wyrażeń.
Kod
#<div class="demot_pic">(.+?)</div>#is


Jakby był problem z zachłannością (greedy, non-greedy), to wtedy:
Kod
<div class="demot_pic">(.+)</div>#Uis
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.