Hi!
Öhm, so ähnlich. Da ich über Modem online gehe und im Forum viel zu viel Online-Zeit mit Lesen verbringe, habe ich mir bereits vor einiger Zeit eine kleine Skriptsammlung geschrieben, die die Hauptdatei (über das SBU-Interface) und auf Wunsch alle Postings (direkt, allerdings mit Content-Encoding: gzip und in einer Keep-Alive-Verbindung) ausliest und lokal in einem Cache vorhält.
Hä?
Ich schicke an dieses Perl-Script folgenden Header:
$request = "/cgi-bin/sbu_server.pl";
$strHeader = "GET $request HTTP/1.0\r\n";
$strHeader .= "Host: forum.de.selfhtml.org\r\n";
$strHeader .= "Connection: close\r\n";
$strHeader .= "\r\n";
Und dann bekomme ich irgendein Kauderwelsch, wahrscheinlich kommt der gzip-String, aber ich bekomme den nicht decodiert. Zum einen hjabe ich imemr noch den Header "davorhängen" - wie kann ich den ertmal vom body wegbekommen?
Und dann wie dekodiere ich das? In PHP habe ich gzuncompress versucht, aber wahrscheinlich lag das Problem am Header.
Aber ich habe auch keien system-aufruf hinbekommen - wie bekomme ich einen String in meinem PHP-Script in die Standardeingabe der Shell? system("gunzip -c"); aber wie gesagt, wie kommen die Daten in die Satndardeingabe der Shell?
Ich hab halt einfach noch ein Zusatzskript geschrieben, was einen Thread nimmt und den Textinhalt zusammenzählt.
Hört sich alles sehr interessant an, vielleicht etas ausereifter als mein möchtegern html-parser ;-)
Grüße
Andreas