Seite 1 von 1

PHP script in einer Variable?

Verfasst: 08.01.2005 12:11
von Suche Hilfe
Kann man ein PHP script in einer Variable schreiben die dann auch als php erkannt wird? So etwa

Code: Alles auswählen

$test = if ( $userdata['session_logged_in'] ) 
{echo "".$userdata['username']."";}
else{echo '<a href="/login.php"> Login </a>';};
Ist es überhaupt möglich?

Verfasst: 08.01.2005 13:08
von k-5
ein lambda kalkül gibts in php meines wissens nicht ..

aber du kannst den recht ekelhaften weg über eval() gehen ..
einfach den code in einen str schreiben .. und mittels eval($str) ausführen

Verfasst: 08.01.2005 13:21
von AmShaegar
warum eval() und was ist eval()? kann man das nicht einfach so als einen string in einer variable speichern?

Verfasst: 08.01.2005 13:28
von k-5
solang du den code nicht ausführen willst geht das natürlich auch ..

Verfasst: 08.01.2005 14:00
von QCO
eval()
eval

(PHP 3, PHP 4, PHP 5 )
eval -- Wertet einen String aus, als wäre er PHP-Code
Beschreibung:
mixed eval ( string code_str)

eval() versucht, den in code_str enthaltenen String als PHP-Code auszuführen. Abgesehen von anderen Zwecken kann dies nützlich sein, um Code auszuführen, der aus einer Datenbank ausgelesen wird.

Verfasst: 08.01.2005 14:08
von AmShaegar
ah ja :D vielen dank. genau das wollt ich wissen *g*

Verfasst: 08.01.2005 14:57
von Suche Hilfe
Das ist mir zu kompliziert. Ich versuche dann was anderes