Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podmiana Tekstu
Indeo
post
Post #1





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


Proste zadanie. Jest zmienna $tresc_umowy zawierająca przygotowany dokument w HTML.
W dokumencie tym są postawione znaczniki identyfikujące miejsca gdzie mają być wstawione numery stron: {page}

Teraz chodzi o to żeby jak najkrótszym skryptem podmienić wszystkie wystąpienia znacznika {page} na kolejne numery stron (1,2,3 ...)

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Pod warunekiem ze {page} nie powturzy sie 2 raz w tej samej linijce
  1. <?php
  2. $arrFile = file( 'plik' );
  3. $arrNewText = array();
  4.  
  5. $i = 0; // od czego tam chcesz zaczoc nr'owac :]
  6. foreach( $arrFile AS $strLine )
  7. {
  8. if( strpos( $strLine, '{page}') )
  9. {
  10.  $arrNewText[] = str_replace( '{page}', $i, $strLine );
  11. $i++;
  12. }
  13. else
  14. {
  15.  $arrNewText[] = $strLine;
  16. }
  17. }
  18. ?>

Powinno dzialac pisane z glowy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 21:56