Onnistuu joo... mutta pystyykö sitä lukemaan sieltä php:nä? Jos pystyy niin mitenkä sitten? Kitosss.
Tarkoitatko PHP:nä lukemisella, että jos tietokannassa on merkkijono "echo 1 + 2;", sivulle pitäisi tulostua "3"? Tämä onnistuu funktiolla eval, mutta kannattaa valvoa, että mitä tahansa koodia ei voi suorittaa.
juu tarkennus... elikkäs tallensin tietokantaan:
<?php echo "moi!"; ?>
eli tuo tulostui sivuille tietokannasta php-koodina eikä siis moi!
Kannattaa muistaa myös:
"If eval() is the answer, you're almost certainly asking the wrong question."
-- Rasmus Lerdorf, BDFL of PHP
Kannattaa yrittää miettiä, tarvitaanko tietokantaan todellakin php-koodia.
korvaat < ja > <69; tai jotain vastaavia olevilla merkinnöillä tallentaessasi tietokantaan, silloin ne eivät mene php-tulkin läpi.
@Hakoulinen: ei se tietokannasta haettu php-koodi kyllä muutenkaan mene tulkista läpi (ilman evalia tms.), vai mikä oli pointtisi?
Aihe on jo aika vanha, joten et voi enää vastata siihen.