html in cgi einbinden.
|
Seitenanfang |
Hi zusammen Ich möchte gerne eine .html Datei in ein cgi Formular einbinden. Ich habe es mal so versucht: In die datei xy.cgi habe ich folgendes:#!/usr/bin/perl use strict; use CGI; my $textdatei ='text.txt'; my $adresse = 'http://www.wasser-engineering.ch/javascript/javascript-htmlcode.html'; my $q = new CGI; if($q->param('message')){ open(DAT, ">$textdatei"); flock(DAT, 2); print DAT $q->param('message'); close(DAT); } print "Content-type: text/html\n\n"; print q| print get ($adresse); q| die datei: javascript-htmlcode.html ist reines js in html und hat chmod 755 doch das hat nicht geklappt. wie kann Ich das machen? es sollte etwa das <?php include("datei.txt"); ?> sein, nur in cgi. thx für eure hilfe Beat
Datum: 11.05.2005-17:00

|
re: html in cgi einbinden.
|
Seitenanfang |
| Hallo schau Dir LWP::UserAgent an. Damit kannst Du den Content einer Quelle im Web abrufen und denn weiterverarbeiten. Ciao Ingo
Datum: 11.05.2005-18:18

|
re: html in cgi einbinden.
|
Seitenanfang |
hi hab ich schon. Hat mir nicht weitergeholfen. Kannst du mir vielleicht schreiben, was ich genau wo und in welche Datei renschreiben muss? sorry, aber ich kenn mich da noch nicht besonders gut aus... Vielen Dank! Beat
Datum: 11.05.2005-18:41

|
re: html in cgi einbinden.
|
Seitenanfang |
| Hallo, ein kleines Bespiel:
#!/perl/bin/perluse strict; use warnings; use LWP::UserAgent; # Identifikation als Mozilla 1.7.5 my $ua=LWP::UserAgent->new(agent=>'Mozilla/5.0 (Windows; U; Win98; de-AT; rv:1.7.5) Gecko/20041217'); my $req; my $adresse = 'http://www.wasser-engineering.ch/javascript/javascript-htmlcode.html'; my $response; $req = $ua->get($adresse); $response = $req->content; print "Inhalt:\n\n",$response;
Ciao Ingo
Datum: 12.05.2005-08:06

|
re: html in cgi einbinden.
|
Seitenanfang |
LWP::Simple ist völlig ausreichend...
#!/usr/bin/perluse strict; use LWP::Simple; use CGI; my $textdatei ='text.txt'; my $adresse = 'http://www.wasser-engineering.ch/javascript/javascript-htmlcode.html'; my $q = new CGI; if($q->param('message')){ open(DAT, ">$textdatei"); flock(DAT, 2); print DAT $q->param('message'); close(DAT); } print "Content-type: text/html\n\n"; print get ($adresse);
Datum: 13.05.2005-12:35

|
re: html in cgi einbinden.
|
Seitenanfang |
| Es gibt mittlerweile Server, die eine Auslieferung von Daten ablehnen, wenn sich der UserAgent nicht identifiziert. Es bleibt dahingestellt, wie weit Lügen hier erkannt werden. Deshalb empfehle ich nicht mehr das Simple-Modul. Ciao Ingo
Datum: 13.05.2005-15:18

|