Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP:n tallentaminen tietokantaan

Sebu [05.05.2008 20:38:15]

#

Onnistuu joo... mutta pystyykö sitä lukemaan sieltä php:nä? Jos pystyy niin mitenkä sitten? Kitosss.

Antti Laaksonen [05.05.2008 20:54:32]

#

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.

Sebu [05.05.2008 21:26:09]

#

juu tarkennus... elikkäs tallensin tietokantaan:

<?php
echo "moi!";
?>

eli tuo tulostui sivuille tietokannasta php-koodina eikä siis moi!

Lebe80 [05.05.2008 21:28:33]

#

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.

Hakoulinen [05.05.2008 21:39:24]

#

korvaat < ja > &lt69; tai jotain vastaavia olevilla merkinnöillä tallentaessasi tietokantaan, silloin ne eivät mene php-tulkin läpi.

ajv [05.05.2008 23:15:12]

#

@Hakoulinen: ei se tietokannasta haettu php-koodi kyllä muutenkaan mene tulkista läpi (ilman evalia tms.), vai mikä oli pointtisi?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta