Seite 3 von 3

Verfasst: 21.05.2003 16:48
von Advanced-Rookie
das komische ist, das jede x beliebige seite funktioniert, mit und ohne parameter, vöiilg egal, nur bei google streikt er, ich kann aber mein script nicht so halb-richtig stehen lassen, später find ich den Fehler nie mehr.

Verfasst: 21.05.2003 16:50
von Advanced-Rookie

Verfasst: 21.05.2003 17:41
von Pyramide
Advanced-Rookie hat geschrieben:Lustig, was soll das mit udp und so?
Du musst dir natürlich auch das richtige angucken.
Beispiel 1. fsockopen()-Beispiel:

Code: Alles auswählen

<?php
$fp = fsockopen ("www.example.com", 80, &$errno, &$errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
    while (!feof($fp)) {
        echo fgets($fp,128);
    }
    fclose($fp);
}
?>

Verfasst: 26.05.2003 15:00
von Advanced-Rookie
kann mir jetzt jemand sagen warum das script auf google nicht funktioniert?

Den link zu meinen PHP-infos hab ich schon angegeben
Thx

Verfasst: 26.05.2003 15:10
von Advanced-Rookie

Code: Alles auswählen

<?php

$datei = fsockopen ("www.getmoney-online.com", 80, &$errno, &$errstr, 30);
$html=fread($datei, 50000);
$strlen=strlen($html);
echo $html;
?>
Das ist mein code, warum ließt der die Datei nicht aus? Mir fopen gehts wunderbar!

Verfasst: 26.05.2003 15:57
von itst

Code: Alles auswählen

error_reporting(E_ALL);
ist Dein Freund.

Verfasst: 26.05.2003 16:00
von Pyramide
Guck dir doch mal das Beispiel an, was auf der Seite steht. Du musst dem Server erst sagen, was er dir schicken soll (mit fputs). Also im einfachsten Falle "GET /pfad/zur/datei HTTP/1.0". Bei Virtuellen Hosts (mehrere Domains pro Server) musst du zusätzlich noch einen "Host: www.example.com" Header angeben.

http://www.ietf.org/rfc/rfc2616.txt