Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] 233 pliki i zamiana stringów, razem z wyrażeniami regularnymi
Immanuel
post 22.03.2006, 20:45:22
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 9.09.2005
Skąd: Lubin

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


Witam,

Mam 233 pliki - strony .htm (mają rozszerzenie .php) smile.gif
Chcę z nich wydobyć pewne informacje.
Pliki są ponumerowe od 1.php do 233.php.

Chodzi mi o to, żeby usunąć wszystkie informacje, które znajdują się pomiędzy okreslonymi stringami.
Albo druga opcja, chyba bardziej efektywna:
zapisać żądane informacje do pliku, wyciągając je spomiędzy określonych tagów html-owych smile.gif

Chcę wyciągnąć informacje spomiędzy:
Kod
</a></td><td class="row4">

i tego:
Kod
</a></td><td class="row4" align='center'>


Ale mam problem z wyrażeniami regularnymi.
Oto co udało mi się naskrobać:

  1. <?php
  2.  
  3. for ($i=1;$i<234;$i++)
  4. {
  5.  
  6. $plik = $i . '.php';
  7. $wyjscie = 'yeahh.htm';
  8. $uchwyt = fopen($plik,'r');
  9. $out_w = fopen($wyjscie,'a');
  10.  
  11. $data = fread($uchwyt,filesize($plik));
  12. $zmienna = preg_replace ('/^<\/a><\/td><td class=\"row4\">(.*)<\/a><\/td><td class=\"row4\" align='center'>?/s',$a,$data);
  13. fputs($out_w,$a);
  14.  
  15. fclose($out_w);
  16. fclose($uchwyt);
  17. }
  18.  
  19. ?>


Skrypt generuje mi zawsze plik 'yeahh.htm' o wielkości 0 bajtów :|
I jeszcze chciałbym, żeby skrypt nie zamienił tylko pierwszego wystąpienia, ale wszystkie kolejne (jest ich około 45).

Ten post edytował Immanuel 22.03.2006, 21:42:03


--------------------
Immanuel, pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.07.2025 - 17:50