Mailinglisten-Archive |
Hallo Daniel, > Vielen Dank für die Tips bzgl. Wget bzw. Lynx. Allerdings bin ich mit Linux > nicht so auf Du-und-Du: Ist Wget ein Standardprodukt innerhalb Linux? Mir > steht ein aktuelles RedHat-Linux zur Verfügung - allerdings habe ich keinen > Telnet-Account oder so, kann also nichts installieren (außer es läßt sich > per FTP in mein Root-Verzeichnis laden). Kann ich Wget o.ä. dennoch nutzen, > ist es vielleicht sowiso installiert? Wenn ja, muß ich einen Pfad angeben? das wird etwas kompliziert, fuerchte ich. 1. der Umweg ueber Lynx: - ist sehr langsam, da ein kompletter Browser gestartet werden muss - duerfte auf echten Servern nicht verfuegbar sein - wozu auch :) 2. wie komme ich an WGET: - soweit ich das gesehen habe, gehoert 'wget' zur Normalausstattung - wen Du nur FTP-Zugang hast, musst Du ein Script bemuehen, dass einen Aufruf startet und Dir anzeigt was passiert - kopiere das Script nach /cgi-bin/ Deines Accounts und rufe es mit dem Browser auf. Es zeigt die Hilfeseite von 'wget' oder eine Fehlermeldung z.B.: check_wget.cgi ------------------------------------- <schnipp> #!/bin/sh echo "Content-type: text/plain" echo "" echo "<pre><a href='JavaScript:history.back();'>zurück</a>" echo "" wget - --help echo "" echo "" ------------------------------------- <schnapp> 3. der Aufruf eine PHP-Scriptes als Cronjob: hat das Script die Hilfeseite ausgeworfen, geht es so weiter: - das PHP-Script liegt in einem normalen Web-Ordner - den Aufruf uebernimmt wieder ein Shell-Script in /cgi-bin/ - ruftst Du das Shellscript ueber den Browser auf, erzeugt es eine 500-er Fehlermeldung, da kein gueltiger Header existiert - zum Testen kann man das zweite Shellscript benutzen, welches einen Header erzeugt und die Ausgabe des PHP-Scriptes anzeigt. z.B.: my_cronjob1.cgi ------------------------------------- <schnipp> #!/bin/sh wget -O - http://mydomain/my_cronjob.php3 > /dev/null ------------------------------------- <schnapp> z.B.: my_cronjob2.cgi ------------------------------------- <schnipp> #!/bin/sh echo "Content-type: text/plain" echo "" echo "<pre><a href='JavaScript:history.back();'>zurück</a>" echo "" wget -O - http://mydomain/my_cronjob.php3 ------------------------------------- <schnapp> Den Code habe ich bei mir getestet, weil ich es interessant fand. Also mach was draus ... M. f. G. Norbert Pfeiffer ________________________________________________ DTP- & PRG-Bureau Friedensstrasse 26 Fon +49-(0)3461-8132-36 D-06237 LEUNA mailto:pfeiffer_(at)_uris.de http://uris.de/ ------------------------------------------------ e.o.m.
php::bar PHP Wiki - Listenarchive