Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: częste wykorzystanie funkcji
Forum PHP.pl > Forum > PHP
kicaj
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?
crash
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.
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.