kronos: seitenaufrufe mit perl

hallo forum,

weiß jemand wie man in einem perl script eine seite aufrufen kann ?
also ich meine automatisch, wenn das script geladen wird soll die seite aufgerufen werden.

Peace...Peter

  1. hallo,

    weiß jemand wie man in einem perl script eine seite aufrufen kann ?
    also ich meine automatisch, wenn das script geladen wird soll die seite aufgerufen werden.

    wenn ich Dich richtig verstehe, suchst Du das hier:

    print "Location: http://seite.html\n\n";

    darfst allerdings kein "content type" vorher ausgeben....

    Grüsse,
    Balazs

  2. Hi,

    weiß jemand wie man in einem perl script eine seite aufrufen kann ?
    also ich meine automatisch, wenn das script geladen wird soll die seite aufgerufen werden.

    es gibt jetzt zwei Möglichkeiten:

    a) Du willst die Seite im Script laden und verarbeiten. Wie das geht, steht in
    perldoc LWP::Simple

    b) Du willst, nachdem das Script abgearbeitet wurde, den Besucher auf eine andere Seite schicken. Das geht mit Balazs' Code, ist aber ein Stückchen besser folgendermaßen gelöst:

    use CGI;
    print CGI::redirect('http://www.domain.de/');

    Cheatah

    1. hi Cheatah,

      use CGI;
      print CGI::redirect('http://www.domain.de/');

      was ist eigentlich der Unterschied zw. dem, was ich gepostet habe, und Deiner Lösung?

      thanx,
      Balazs

      1. Hi,

        use CGI;
        print CGI::redirect('http://www.domain.de/');

        was ist eigentlich der Unterschied zw. dem, was ich gepostet habe, und Deiner Lösung?

        momentan keiner (davon abgesehen, daß CGI.pm einen korrekten Status-Header miterzeugt, was sonst der Server machen muß). Es ist aber beispielsweise absehbar, daß der Location-Header irgendwann durch den URI-Header ersetzt wird - dann reicht ein kurzes Update von CGI.pm, und alle Deine Scripts sind auf dem neuesten Stand.

        Die Wartbarkeit ist ein riesengroßes Argument für Module.

        Cheatah

        P.S.: Der Profi patcht sich seine CGI.pm selbst, so daß etwa folgendes erzeugt wird:

        Status: 302 Moved
        Location: http://www.adresse.de/
        URI: http://www.adresse.de/
        Content-type: text/html

        <html>
        <head><title>This page has moved!</title></head>
        <body>This page is now located <a href="http://www.adresse.de/">here</a>.</body>
        </html>