Neurodeamon
Erfahrenes Mitglied
Mit folgendem Script möchte ich eine bestimmte Seite alle paar Stunden per Cronjob nach einem Schlagwort durchsuchen. Das ist aber nicht das Problem ;-)
Das Script funktioniert.
Mein Problem ist viel eher das bei betreffenden Aufrufen kein User-Agent und Referer geloggt werden. Tja, ich grüble schon seit zwei Stunden über dem Problem. Meine beiden Strings scheinen aber korrekt zu sein.
Was übersehe ich? Oder liegt es an meinem PHP?
Meine Nerven liegen blank und die Konzentration will nach 20 Tassen Kaffe nicht mehr.
Das Script funktioniert.
Mein Problem ist viel eher das bei betreffenden Aufrufen kein User-Agent und Referer geloggt werden. Tja, ich grüble schon seit zwei Stunden über dem Problem. Meine beiden Strings scheinen aber korrekt zu sein.
Was übersehe ich? Oder liegt es an meinem PHP?
Meine Nerven liegen blank und die Konzentration will nach 20 Tassen Kaffe nicht mehr.
PHP:
<?php
$url = "http://www.website.de/index.php";
$verbindung = fopen ($url, "r");
if (!$verbindung) {
echo "<p>Unable to open remote file.\n";
exit;
}
fputs($verbindung, "GET HTTP/1.1\r\n");
fputs($verbindung, "Host: www.website.de\r\n");
fputs($verbindung, "User-Agent: Mozilla/4.0 Compatible\r\n");
fputs($verbindung, "Referer: http://www.nothinghere.com\r\n");
fputs($verbindung, "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");
fputs($verbindung, "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");
fputs($verbindung, "Accept-Encoding: gzip,deflate\r\n");
fputs($verbindung, "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");
fputs($verbindung, "Keep-Alive: 300\r\n");
fputs($verbindung, "Connection: close\r\n\r\n");
while (!feof ($verbindung)) {
$inhalt .= fgets ($verbindung, 1024);
}
fclose($verbindung);
echo $inhalt;
?>