Code-Strings in Perl ausführen

Hi!

Wie kann ich Strings, die Perl-Code enthalten (z.B. print $f1:wink:, in Perl ausführen?

Vielen Dank

Michael

Hi,

Wie kann ich Strings, die Perl-Code enthalten (z.B. print
$f1:wink:, in Perl ausführen?

perldoc -f eval

Und Du möchtest damit *sehr* *sehr* *vorsichtig* umgehen. Ansonsten freust Du Dich ggf. recht bald über sehr viel Platz auf der Festplatte… :wink:

Cheatah

Und Du möchtest damit *sehr* *sehr* *vorsichtig* umgehen.

Ok. Aber:

Ansonsten freust Du Dich ggf. recht bald über sehr viel Platz
auf der Festplatte… :wink:

Wieso?

holli

Ansonsten freust Du Dich ggf. recht bald über sehr viel Platz
auf der Festplatte… :wink:

Wieso?

Wenn Benutzer beispielsweise die Möglichkeit finden, deinem Perlscript ihre Befehle unterzujubeln. Dann könnten sie damit viel sch**sse machen.
Ich denke, so war das gemeint.

cu, Suppenkoch

Und Du möchtest damit *sehr* *sehr* *vorsichtig* umgehen.
Ansonsten freust Du Dich ggf. recht bald über sehr viel Platz
auf der Festplatte… :wink:

Abgesehen davon, dass solche Befehle um des guten Stils willen nicht eingesetzt werden sollten … Code der Code generiert ist IMHO ungut und sollte vermieden werden. :o)

Grüße, Robert

Hi,

Wenn Benutzer beispielsweise die Möglichkeit finden, deinem
Perlscript ihre Befehle unterzujubeln. Dann könnten sie damit
viel sch**sse machen.
Ich denke, so war das gemeint.

exakt. Denk nur an die Eingabe „system(‚rm -rf /‘);“ o.ä. :wink:

Cheatah

P.S.: rm -rf heißt _nicht_ „read mail really fast“ *g*