Linktext als Variable an ein CGI-Skript übergeben
Marco
- cgi
Hallo Leute,
Dass der HTTP_REFERER den URI der Web-Seite enthält, von der aus ein CGI-Script aufgerufen wurde, ist mir bekannt.
Wie kann ich aber den Linktext selbst an das CGI-Skript übergeben, das dieser Link aufruft?
Also der Link lautet z.B.
<a href="../cgi-bin/cgiskript.cgi">Linktext,den ich übergeben will</a>
Und im CGI-Skript möchte ich dann den String "Linktext,den ich übergeben will" als Variable weiterverwenden.
Gibt es dafür bereits eine bekannte CGI-Umgebungsvariable à la "HTTP_REFERER"?
Vielen Dank schon im Voraus für Eure Hilfe.
Grüße, Marco
Moin Moin !
So geht das gar nicht. Entweder baust Du den Linktext mit in den Link ein (Beispiel 1) oder Du bastelst es analog mit Javascript hin (Beispiel 2).
Beispiel 1:
<a href="demo.cgi?linktext=Hallo%20Welt%21">Hallo Welt!</a>
Beispiel 2:
<a href="demo.cgi?linktext=kaputt" onclick="location.href='demo.cgi?linktext='+escape(getlinktext(this));return false;">Hallo Welt!</a>
getlinktext() mußt Du noch dazubasteln, am besten sauber über DOM (sprich: ohne document.all).
Auf CGI-Seite kommst Du über die Standard-Funktionen Deiner CGI-Library an den Text.
In Perl kurz und knapp:
#!/usr/bin/perl -w
use strict;
use CGI qw(header param);
print
header(-type=>'text/plain'),
'Linktext=',param('linktext');
Alexander