Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parsowanie kodu w zmiennej
loganek
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


Witam, mam następujący problem;
mam:
Kod
$zmienna='hej, liczymy: <? for($i=0; $i<5; $i++)echo $i;?>';

i nie wiem jakiej funkcji użyć, żeby w zmiennej $zmienna2 zostało:
Kod
$zmienna='hej, liczymy: <? for($i=0; $i<5; $i++)echo $i;?>';
$zmienna2=jakasfunkcja($zmienna);//$zmienna2 ma przyjąć wartość hej, liczymy: 01234

chodzi po prostu o przeparsowanie kodu php w zmiennej. Myślałem o wyrażeniach regularnych i funkcji eval, ale ona nie zwraca wartości, tylko wykonuje tekst. Ma ktoś może inny pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dsk
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 7.03.2006

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


mozna by wyciac kod pomiedzy <? i ?> i przekazac bezposredno do interpretera php, funkcja exec, i tam wywolanie php cli z kodem, typu
Kod
php -r 'for($i=0; $i<5; $i++)echo $i;'


ale to nie ma najmniejszego sensu,
jesli chodzi tylko o te wyliczenia

  1. <?php
  2. $zmienna='hej, liczymy: ';
  3. for($i=0; $i<5; $i++) $zmienna .= $i;
  4.  
  5. echo $zmienna;
  6. ?>


Ten post edytował dsk 8.11.2008, 13:34:28
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: 9.10.2025 - 10:24