FrankS: Funktionsaufruf in Link

Beitrag lesen

Moin.

Nabend

ein Vorschlag, ich weiss aber nicht was die Perlexperten dazu meinen...

naja... (auch wenn ich mich nicht unbedingt als Perlexperte bezeichnen würde)

<a href="script.pl?funktion">funktion</a>

schon nah dran, um es etwas universeller zu machen:
<a href="script.pl?action=funktion1">funktion1</a>
<a href="script.pl?action=funktion2&parameter=hallo">funktion2</a>

&$ENV{'QUERY_STRING'}();

hier ein Hinweis auf das Schreiben sicherer Scripts: NIE ungeparsede Eingaben in einem Script verwenden! Fehlt im folgenden Bsp.

use CGI;
$query = new CGI;

if ($query -> param('action') eq "function1") {
   &function1();
elsif ($query -> param('action') eq "function2") {
   &function2($query -> param('parameter'));
}

sub funktion1 {
   ...
}

sub funktion2 {
   ...
}

Gruß Frank