Autor Zpráva
paskvil
Profil *
Dobry den, uz par dni drepim nad tim jak ulozit php code do databaze. Poradili mi ze se to dela pomoci funkce eval(), ale porad mi moc nedochayi jak proste tole: <?include ('funkce.php')?> muzu prohnat evalem aby se opravdu skript provedl jak ma.
Dekuji ya jakoukoliv odpoved
TFSi
Profil
eval je evil => dávat PHP kód do db je dle mého blbost.
Meldo
Profil
Co tak pozret php.net? Tam najdes popis funkcie eval.



Příklad 1. eval() příklad - jednoduché spojení textů

<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.<br>';
echo $str;
eval ("$str = "$str";");
echo $str;
?>



Výše uvedený příklad ukáže: This is a $string with my $name in it.
This is a cup with my coffee in it.


Kcko
Profil
TSFI .. on se neptal na tvuj nazor na pouziti teto fce.

Do db to ulozis trba do sloupce typu varchar a ulozis tam toto => include("soubor.php"); nebo moje Fce(65);

a pouziti ... treba

while(..)
{
eval($line->sloupecKamSiToUlozil);
}
paskvil
Profil *
$vysledek=mysql_query("select text, skript from `fa_texty` where html='".$html."'")or die("Nepodarilo se zobrazit cenik".mysql_error());
if(mysql_num_rows($vysledek)!=0){
$zaznam=mysql_fetch_array($vysledek);
eval($line->$zaznam["skript"]);
echo $zaznam["text"];
}

Skript je varchar(50) a je v nem ulozena cesta ke skriptu, bohuzel to nejede a nereaguje
paskvil
Profil *
opravdu nikdo nevi proc ten kus kodu nejede tak jak ma?
centi
Profil
paskvil
A čo presne obsahuje $line->$zaznam["skript"] ?
paskvil
Profil *
centi
to je kus kodu ktery mi poslalKcko Kcko nevim co je v tom $line, ale pokud dam jen eval($zaznam["skript"] ) tak to haze chybu

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0