Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: eval() zwracający zmienną
Forum PHP.pl > Forum > Przedszkole
ladovnik
Witam. Sytuacja wygląda następująco:
  1. <?php
  2. $kod_php="
  3. $abc='ladna pogoda';
  4. echo 'Dzisiaj jest '.$abc;
  5. ";
  6. $str=eval($kod_php);
  7. ?>


Jak wiadomo, eval po wykonaniu podanego kodu wyświetli tekst Dzisiaj jest ladna pogoda. Mi by zależało na tym, aby eval zamiast wyświetlać ten tekst zwrócił go w postaci zmiennej. Czy ktoś z Was wie, jak to zrobić?

Pozdrawiam.
ladovnik
Spawnm
zamiast echo daj $zmienna=//reszta kodu
pyro
  1. <?php
  2. $kod_php="
  3. $abc='ladna pogoda';
  4. echo 'Dzisiaj jest '.$abc;
  5. ";
  6. eval($kod_php);
  7. $result = ob_get_contents();
  8. //var_dump($result);
  9. ?>


You lay here broken and naked...

A tak nawiasem Twój kod źle się wykona bo jest między podwójnymi cudzysłowami i w $kod_php interpretuje się zmienna $abc ;]
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.