Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przypisać wynik działnia funkcji eval do zmien
-Aster-
post
Post #1





Goście







Witam wszystkich!

Jak w temacie czy jest jakiś w sposób dzieki któremu
będę mógł zapisać wynik działnia funkcji eval zapisać
do tablicy, zmiennej czegokolwiek.

dla przykładu, jak napiszę
  1. <?php
  2.  
  3. eval($cos_do_wykonania);
  4.  
  5. ?>

jest ok.
ale jak napisze np tak

  1. <?php
  2.  
  3. $zmienna=eval($cos_do_wynonania);
  4. echo $zmienna $zmienna $zmienna;
  5.  
  6. ?>

to otrzymuję zamiast 3 wyników zmiennej tylko jeden
z jakiegoś powodu $zmienna jest ignorowana
i wykonywane jest tylko eval($cos_do_wynonania);
Powyżej to taki głupi przykład ale oddaje to z czym mam problem. Może ktoś będize mi w stanie pomóc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mery
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.01.2004
Skąd: Ostrów Wlkp.

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


nie wiem czy dobrze rozumiem, ale prawdopodomnie chodzi o to, ze eval od razy to co przerobi wypluwa do przegladarki, zeby zapisac w zmiennej efekt dzialania eval musisz przechwycic to co ona wypluje do bufora, w ten sposob np.:

  1. <?php
  2.  
  3. eval($jakis_kod_php);
  4. $wykonany_kod = ob_get_clean();
  5.  
  6. echo $wykonany_kod . $wykonany_kod . $wykonany_kod;
  7.  
  8. ?>
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: 5.10.2025 - 04:26