php kod v string
5 отговора
168 прегледа
php kod v string
Znachi imam site, textovete na koito se adminstrriat prez standartna textarea. V neia slagam html, zapisva se v DB, sehstate se, niama problemi. Problema idva ako slozha vutre php. Iasno mi e zashto ne stava - <?php ...?> se vuzpriema kato string, koito si e vutre v echoto. OK, ama imate li ideia kak da go izbegana tova...
T.e. iskam ot bazata danni da izvadia osven html i malko php code, koito da se izpulni na servera.
T.e. iskam ot bazata danni da izvadia osven html i malko php code, koito da se izpulni na servera.
Re: php kod v string
Еми просто не го echo-вай, а го eval-ни.
"Да живееш - значи да се променяш." - Анатол Франс
"Да живееш - значи да се променяш." - Анатол Франс
Re: php kod v string
а неможе ли да се направи нещо като:
$text = "bla bla; <?=phpinfo()?> echo \"bla2 bla2";
и после при echo $text би трябвало да имаш:
bla bla
echo phpinfo();
bla2 bla2
мисълта ми е да направиш стринга така, че вътре да прекъсваш основтото ехо, пускаш пхп скрипта и пак слагаш ехо за да го възтановиш.
$text = "bla bla; <?=phpinfo()?> echo \"bla2 bla2";
и после при echo $text би трябвало да имаш:
bla bla
echo phpinfo();
bla2 bla2
мисълта ми е да направиш стринга така, че вътре да прекъсваш основтото ехо, пускаш пхп скрипта и пак слагаш ехо за да го възтановиш.
Re: php kod v string
И аз за това си мислих в началото. Но торанага вероятно търсеше възможност да извежда кода, без да знае къде точно ще се случи той. При това положение решението на Дакота е точно каквото трябва
It`s more fun to compute
It`s more fun to compute
Re: php kod v string
да, и аз опитвах подобни варианти, но просто не се получава - вкараш ли нещо в echo, то си излиза като стринг. eval му е майката 