Autor | Zpráva | ||
---|---|---|---|
johnl Profil |
#1 · Zasláno: 8. 10. 2009, 18:20:54 · Upravil/a: johnl
Potřeboval bych radu, když si do promněné dám hodnotu
$promena = "<p>lol</p> <?php echo "Lol"; ?>"; <?php echo "Lol"; ?> Jde to vůbec udělat? |
||
Matty Profil |
#2 · Zasláno: 8. 10. 2009, 18:24:00
eval() Používat s rozvahou ;) |
||
Joker Profil |
#3 · Zasláno: 8. 10. 2009, 18:24:18
johnl:
Dá se použít eval() nicméně provádění kódu z proměnných je obvykle zbytečné a nebezpečné. |
||
johnl Profil |
#4 · Zasláno: 8. 10. 2009, 18:29:20
A jak mám použít ten eval (tuto funkci moc neznám - spíš vůbec)? Já mám totiž soubor a ten rozdělím na pole a v proměné $pole[1] se může objevit i php kód a já bych potřeboval, aby se ten php kód i provedl..
|
||
Joker Profil |
#5 · Zasláno: 8. 10. 2009, 18:31:31
johnl:
Skript, který z názvu funkce dělá odkaz na manuál se porouchal? Kdyžtak http://cz2.php.net/function.eval |
||
johnl Profil |
#6 · Zasláno: 8. 10. 2009, 18:52:05
Joker:
„Skript, který z názvu funkce dělá odkaz na manuál se porouchal?“ Neporouchal, ale pořád to nechápu :( |
||
panther Profil |
#7 · Zasláno: 8. 10. 2009, 18:59:46
johnl
„ale pořád to nechápu :(“ tak to máš asi smůlu. Co na uvedených překladech, které jsou tam uvedeny, nechápeš? |
||
johnl Profil |
#8 · Zasláno: 8. 10. 2009, 19:04:25
panther:
„tak to máš asi smůlu. Co na uvedených překladech, které jsou tam uvedeny, nechápeš?“ No, právě že je to celý v angličtině ta, to nechápu (zase až tak dobrej v AJ nejsem..) |
||
denCo Profil |
#9 · Zasláno: 8. 10. 2009, 19:05:11
ak by si funkciu
eval() |
||
johnl Profil |
#10 · Zasláno: 8. 10. 2009, 19:08:00
denCo:
„skus radsej nejaky iny sposob“ Jaký třeba? Mě už nic nenapadá, ten soubor rozdělím na pole (pomocí explode) a teď potřebuji prostě nějak zprovoznit php script co je v té proměné ($pole[1]) |
||
Radek9 Profil |
#11 · Zasláno: 8. 10. 2009, 19:12:13 · Upravil/a: Radek9
johnl:
eval(" ?>".$promenna."<?php "); Edit: Teda ikdyž to je asi blbost. Edit: zkus to takhle. |
||
johnl Profil |
#12 · Zasláno: 8. 10. 2009, 19:16:57
Radek9:
„Edit: Teda ikdyž to je asi blbost.“ Jo je :D Pořád se mi php vypisuje místo toho aby se provedlo.. |
||
Werewolf Profil |
#13 · Zasláno: 8. 10. 2009, 19:37:30
johnl:
Stačí tohle: eval($promenna); |
||
fajzen Profil |
#14 · Zasláno: 8. 10. 2009, 19:55:46 · Upravil/a: fajzen
johnl
1. máš tam chybu v úvodzovkách 2. mám taký pocit, že na toto ti ani eval nepomôže, <p>lol</p> totižto nie je PHP príkaz, takže to skončí chybou... musel by si to zmeniť na niečo ako $a = 'LOL'; $b = 'echo \'<p>lol</p>\' . $a;'; eval($b); |
||
johnl Profil |
#15 · Zasláno: 8. 10. 2009, 20:05:35
fajzen:
„1. máš tam chybu v úvodzovkách“ jj, toho jsem si nevšiml, ale tohle jsem uvedl hlavně jako příklad tidíž to nemá žádný význam.. [#11] Ale tento kód mi funguje, správně.. ;-) |
||
fajzen Profil |
#16 · Zasláno: 8. 10. 2009, 20:08:25
„Ale tento kód mi funguje, správně.“
aha, áno, ten som si nevšimol... aj tak sa dá :) |
||
Časová prodleva: 15 let
|
0