Hallo, Martin!
soweit funktioniert es jetzt:
<?php
$sock = fsockopen("http:/bom.sourceforge.net", 80, $errno, $errstr, 30);
if (!$sock) die("$errstr ($errno)\n");
fputs($sock, "GET /bominfo.ini HTTP/1.1\r\n");
fputs($sock, "Host: bom.sourceforge.net\r\n");
fputs($sock, "Connection: close\r\n");
// optionale Header
# fputs($sock, "Accept-Encoding: gzip\r\n");
# fputs($sock, "Accept: */*\r\n");
# fputs($sock, "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");
# fputs($sock, "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");
# fputs($sock, "User-Agent: PHP/".phpversion()."\r\n");
// wahlweise "Last-Modified" oder "ETag" auswerten
# fputs($sock, "If-Modified-Since: Wed, 10 Aug 2005 20:26:52 GMT\r\n");
# fputs($sock, 'If-None-Match: "411108-7f2-42fa630c"'."\r\n");
fputs($sock, "\r\n");
$headers = "";
while ($str = trim(fgets($sock, 128)))
$headers .= "$str\n";
echo "\n";
$body = "";
while (!feof($sock))
$body .= fgets($sock, 128);
fclose($sock);
echo "<pre>".$headers."<hr>".$body."</pre>";
?>
freundl. Grüsse aus Berlin, Raik