hab ne php funktion zum empfangen von websiten.
hierfür wird eine request via sockets gesendet.
das request sieht so aus:
- Code: Select all
$method = "GET";
$request = "$method /$link HTTP/1.1\r\n";
$request .= "Host: $ar[1]\n";
$request .= 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) ';
$request .= "Gecko/20021204\r\n";
$request .= 'Accept: text/xml,application/xml,application/xhtml+xml,';
$request .= 'text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,';
$request .= "image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
$request .= "Accept-Language: en-us, en;q=0.50\r\n";
$request .= "Accept-Encoding: gzip, deflate, compress;q=0.9\r\n";
$request .= "Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66\r\n";
$request .= "Keep-Alive: 300\r\n";
$request .= "Connection: keep-alive\r\n";
$request .= "Referer: $referer\r\n";
$request .= "Cache-Control: max-age=0\r\n";
$request .= "\r\n";
fputs( $fp, $request );
allerdings antwortet der server:
HTTP/1.1 400 Bad Request
Content-Type: text/html
Date: Sun, 28 Dec 2003 13:49:50 GMT
Connection: close
Content-Length: 20
<h1>Bad Request</h1>
was ist falsch am request?
bei nem andren server hats problemlos funktioniert....
DANKE