Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> częste wykorzystanie funkcji
kicaj
post 21.07.2005, 10:02:16
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Funkcja:
  1. <?php
  2. function f( $strTagName, $strTagNewValue )
  3. {
  4. $resNewFile = preg_replace( '|<'. $strTagName .'>(.*)</'. $strTagName .'>|isU', '<'. $strTagName .'>'. $strTagNewValue .'</'. $strTagName .'>', $this -> resFileContent );
  5.  
  6. $resOldFile = fopen( $this -> resFileOpen, 'w+' );
  7. fwrite( $resOldFile, $resNewFile );
  8. fclose( $resOldFile );
  9. }
  10. ?>

Wykorzystuje ja w taki sposob:
  1. <?php
  2. f( 'a', '1' );
  3. f( 'b', '2' );
  4. f( 'c', '3' );
  5. f( 'd', '4' );
  6. ?>

I zamienia tylko ostatni fragment!
Dlaczego nie zamienia wszystkich?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
crash
post 21.07.2005, 10:29:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Jakoś nie widzę żebyś aktualizował wartość $this -> resFileContent, czyli za każdym razem brane są te same dane i w wyniku widoczne jest tylko ostatnie wywołanie tej funkcji.


--------------------
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: 19.07.2025 - 02:13