User since
2005-07-11
120
Artikel
BenutzerIn
Hallo, ich lese eine Datei per open(..,"datei") ein. Kann mir jemand sagen, ob es möglich ist, diese dann aus dem Array auszuführen, wobei in einer Zeile des Arrays auch mehrere Anweisungen stehen sollen(print "fsdf";exit;)?
User since
2005-07-11
120
Artikel
BenutzerIn
das Problem ist, dass ich perlcode in ein Komentar in meine html-Datei schreiben möchte. Diese wird von meinen Script importiert und der Teil im Komentar wird ausgeführt. Aber der ist ja in einem Array. Ist es möglich, ohne das direkt auszuführen, ohne es erst in eine Datei zu schreiben und diese mit do zu versehen?
User since
2003-08-04
5246
Artikel
ModeratorIn
und nach eval umbedingt die variable $@ ueberpruefen....
eval join ("", @codeArray);
if ($@) { # fehler aufgetreten
die "Error: $@\n";
} # if
oder so
wenn der code aus keiner vertrauenswuerdiger quelle stammt, dann schau dir mal das Perl-Modul Safe an.... perldoc Safe