Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wczytanie bieżącego kodu do zmiennej
Forum PHP.pl > Forum > Przedszkole
pardy
Witam

Nie udało mi się nigdzie znaleźć rozwiązania, którego potrzebuję.

Otóż mamy jakiś kod (przeplatanie php i html) np.

// początek treści
  1. <?php
  2. $skrypt = 'nowy skrypt napisany w php';
  3. ?>
  4. <p>
  5. Dziś prezentujemy najnowszą twórczość naszego zespołu.<br />
  6. <?
  7. echo 'sobota, '.$skrypt.', 26.01.2008';
  8. ?>
  9. </p>

// koniec treści

Chciałbym, aby wszystko to co napisałem powyżej (zawarte pomiędzy // początek treści, a // koniec treści) zostało zawarte w zmiennej $tresc, tak abym mógł później przepuścić przez str_replace.

  1. <?php
  2. $pokaz = str_replace( 'sobota', 'wtorek', $tresc);
  3. ?>


i następnie wyświetlić:

  1. <?php
  2. echo $pokaz;
  3. ?>


Ważne, żeby zawartość, którą chcę wrzucić do zmiennej $tresc została wyświetlona dopiero po tym, jak przepuszcze przez str_replace.

Odpada zapisanie zawartości do pliku i zastosowanie str_replace po wczytaniu zawartości.
Wszystko musi odbywać się w ramach tego samego pliku.

Ma ktoś jakiś pomysł w co wrzucać bieżącą treść, aby na koniec można było użyć funkcji str_replace ?
bartg
  1. <?php
  2. $skrypt = 'nowy skrypt napisany w php';
  3. ?>
  4. <p>
  5. Dziś prezentujemy najnowszą twórczość naszego zespołu.<br />
  6. <?
  7. echo 'sobota, '.$skrypt.', 26.01.2008';
  8. ?>
  9. </p>
  10. <?php
  11. $tresc= ob_get_contents();
  12. $pokaz = str_replace( 'sobota', 'wtorek', $tresc);
  13. echo $tresc;
  14. ?>

O to chodzi? Bo nie zrozumiałem do końca twojego posta.

PS. Nie wiem jak ma się ob_start do html'a ale miejmy nadzieje że jednak zadziała winksmiley.jpg
1010
a może chodzi o coś takiego? :
  1. $tresc = "<?php
  2. $skrypt = 'nowy skrypt napisany w php';
  3. ?>
  4. <p>
  5. Dziś prezentujemy najnowszą twórczość naszego zespołu.<br />
  6. <?
  7. echo 'sobota, '.$skrypt.', 26.01.2008';
  8. ?>
  9. </p>";
  10.  
  11. str_replace(...);
  12.  
  13. print $tresc;
pardy
bartg - Twoje rozwiązanie działa poprawnie !

wielki dzięki - oto właśnie chodziło smile.gif
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.