Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]DDdownload, Czyli sciaganie demotywatorow
progtryk
post 5.09.2010, 19:20:39
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.09.2010

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


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?
Go to the top of the page
+Quote Post
masiakla
post 5.09.2010, 19:23:08
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 17
Dołączył: 4.09.2010
Skąd: far far away

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


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


Ten post edytował masiakla 5.09.2010, 19:27:35
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 15:09