Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php w zmiennych
Gizmon
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 16.07.2006

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


Czy możliwe jest umieszczenie kodu php w zmiennej, np. pętli for?
np. $zmienna = 'jakiś tekst ble ble ble I TUTAJ CHCIAŁBYM WSTAWIĆ php ' ;

echo $zmienna;
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




eval" title="Zobacz w manualu php" target="_manual


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Gizmon
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 16.07.2006

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


A czy istnienie możliwość na zapisanie eval w zmiennej?
np $zmienna = eval(echo "Hello world";);
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. eval('$zmienna = "Hello world";');
  3. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Gizmon
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 16.07.2006

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


Mam coś takiego :
wyświetlanie_grafiki($zmienna);

i chce zrobić coś takiego :
$zmienna = '
eval(
for($i=2; $i>0; $i--)
{
echo "Blok nr. $i <br /";
}
) ';

I tak aby wyświetlało Mi grafikę z tą pętlą.
I niestety nie da się umieścić eval w zmiennej :/
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie umieszczaj eval() w zmiennej, bo to do niczego nie prowadzi. Umieść w zmiennej kod, który chcesz potem wykonac i (jeśli dobrze rozumiem) zrób ten eval($kod_w_zmiennej) wewnątrz funkcji wyswietlanie_grafiki($zmienna). Jedyne o czym musisz pamiętać to, żeby się nie pomylić przy apostrofach i cudzyslowiach, bo trudno potem odnaleźć błąd.

Ten post edytował Cysiaczek 15.10.2006, 10:53:12


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
rama
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 25.02.2006
Skąd: Trójmiasto

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


Możesz zawsze "bufferować" wynik funkcji i zapisać ją do zmiennej winksmiley.jpg
  1. <?php
  2. function eval_to_string($eval) 
  3. {
  4.  ob_start();
  5.  eval($eval);
  6.  $output = ob_get_contents();
  7.  
  8.  return $output;
  9. }
  10. ?>
Go to the top of the page
+Quote Post
Gizmon
post
Post #8





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 16.07.2006

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


Rama, dzięki - działa smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 18:45