Peter: CGI/PERL

Hallo PerlrerInnen und CGIerInnen,

ich habe ein kleines Problem:
Ich möchte gerne eine HTML-SEITE von einem anderen Server
herunterladen, verändern und wieder ausgeben. Sinn der Sache
ist folgender, wir wollen ein Mail-Programm entwickeln,
wobei der Benutzer auf seinem Server eine HTML-SEITE definiert
und diese mit Platzhaltern versieht,
die Platzhalter werden dann ersetzt....

Ich dachte an folgendes zum test:
use LWP::Simple;
$URL = "http://localhost/meine_anfrage.html"
unless (defined ($inhalt = get$URL)) {
               die "konnte die Seite "$URL" nicht oefnen..."
}
@name = split /\n/,$inhalt;
Nun dachte ich habe ich die HTML Seite zeilenweise in dem Array, dem ist scheinbar nicht so,
denn er sagt permanent die $URL gäbe es nicht, oder könnte er nicht öffnen....
Schade, Schade,
wer kann mir bei diesem Problem helfen, ich habe alles versucht..... :-(
Vielen, vielen, vielen Dank

Peter

  1. Hallo,

    Ich dachte an folgendes zum test:
    use LWP::Simple;
    $URL = "http://localhost/meine_anfrage.html"

    Stimmt die URL? Server gestartet?
    Der Ansatz ist ok, die Datei kriegst du dann wie folgt:
    my $html_doc = get $URL;

    Der Rest ist Tipparbeit...

    Viele Grüße, Rolf

    1. Hallo,

      Ich dachte an folgendes zum test:
      use LWP::Simple;
      $URL = "http://localhost/meine_anfrage.html"

      Stimmt die URL? Server gestartet?
      Der Ansatz ist ok, die Datei kriegst du dann wie folgt:
      my $html_doc = get $URL;

      Der Rest ist Tipparbeit...

      Viele Grüße, Rolf

      Ja die URL stimmt leider,
      aber er sagt mir nur konnte nicht oeffnen, der Server ist auch gestartet

    2. Hallo,

      Ich dachte an folgendes zum test:
      use LWP::Simple;
      $URL = "http://localhost/meine_anfrage.html"

      Stimmt die URL? Server gestartet?
      Der Ansatz ist ok, die Datei kriegst du dann wie folgt:
      my $html_doc = get $URL;

      Der Rest ist Tipparbeit...

      Viele Grüße, Rolf

      Wo bekomme ich die neusten module dafür? www.perl.com ?

      1. Hi,

        Wo bekomme ich die neusten module dafür? www.perl.com ?

        http://www.perl.com/CPAN/

        Was mir aber noch aufgefallen ist, ist "$inhalt = get$URL", nämlich ohne Leerzeichen zwischen "get" und "$URL". Liegt's daran?

        Benutze mal

        #!/usr/bin/perl -w
        use strict;

        und bereinige Deine Fehler. Anschließend hast Du vielleicht bessere Hinweise.

        Cheatah

        1. Hi,

          Wo bekomme ich die neusten module dafür? www.perl.com ?

          http://www.perl.com/CPAN/

          Was mir aber noch aufgefallen ist, ist "$inhalt = get$URL", nämlich ohne Leerzeichen zwischen "get" und "$URL". Liegt's daran?

          Danke,
          aber eher nicht,

          kann es daran liegen, dass ich bei der URL http://localhost/htdocs/meine_nachfrage.html eingeben muss?

          Peter

          1. Hi,

            kann es daran liegen, dass ich bei der URL http://localhost/htdocs/meine_nachfrage.html eingeben muss?

            eigentlich nicht, auch localhost ist ein Internet-Rechner. Es ist zwar unwahrscheinlich, aber - benötigt der Zugang zu localhost einen Proxy? In dem Fall (oder auch sonst, testweise) stell doch mal auf LWP::UserAgent um. Ist ein wenig komplexer.

            Cheatah