Stefan Priebe: System Befehl und lynx

Hallo!

Ich rufe in meinem CGI folgendes auf

system("lynx -source http://www.xyz.de > hallo.htm");

eigentlich sollte jetzt die Datei die hinter xyz.de steht als hallo.htm auf dem Server gespeichert werden, doch das passiert nicht ?

Stefan Priebe

  1. Hi Stefan

    Ich rufe in meinem CGI folgendes auf

    system("lynx -source http://www.xyz.de > hallo.htm");

    eigentlich sollte jetzt die Datei die hinter xyz.de steht als hallo.htm auf dem Server gespeichert werden, doch das passiert nicht ?

    • Stelle sicher, dass der Webserver Schreibrechte in diesem Verzeichnis hat (um hallo.htm zu erstellen).
    • Gib evtl. den ganzen Pfad von lynx an.

    (Um den Sourcecode der Seite einfach in eine Variable zu bekommen, kannst du uebrigens auch einfach diese Kommandosubstitution benutzen:
      $source = lynx -source http://www.xyz.de;
    )

    Gruss,
    Beat

    1. Hi Stefan

      Ich rufe in meinem CGI folgendes auf

      system("lynx -source http://www.xyz.de > hallo.htm");

      eigentlich sollte jetzt die Datei die hinter xyz.de steht als hallo.htm auf dem Server gespeichert werden, doch das passiert nicht ?

      • Stelle sicher, dass der Webserver Schreibrechte in diesem Verzeichnis hat (um hallo.htm zu erstellen).
      • Gib evtl. den ganzen Pfad von lynx an.

      (Um den Sourcecode der Seite einfach in eine Variable zu bekommen, kannst du uebrigens auch einfach diese Kommandosubstitution benutzen:
        $source = lynx -source http://www.xyz.de;
      )

      Gruss,
      Beat

      Problem gelößt, ...
      open(datei,"lynx -source http://www.aktienwelt.de/cgi-local/werbung/banner.cgi?r=$FORM{'r'} >$num");