Mailinglisten-Archive |
Hallo Liste, ich möchte per posttoHost-Funktion einen Server abfragen. Allerdings bekomme ich immer einen Bad Request 400 Your browser sent a request that this server could not understand. Invalid URI in request GET abfrage.php HTTP/1.1 Das Skript: (falls es nicht bekannt sein könnte) function PostToHost($host, $path, $referer, $data_to_send) { $fp = fsockopen($host,80); fputs($fp, "GET $path HTTP/1.1\n"); fputs($fp, "Host: $host\n"); fputs($fp, "Referer: $referer\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\n"); fputs($fp, "Content-length: ".strlen($data_to_send)."\n"); fputs($fp, "Connection: close\n\n"); fputs($fp, "$data_to_send\n"); while(!feof($fp)) { $res .= fgets($fp,1024); } fclose($fp); return $res ; } Der auscchnitte aus der phpinfo(): HTTP Request GET test.php HTTP/1.1 Accept image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */* Accept-Encoding gzip, deflate Accept-Language de Connection Keep-Alive Host www.xyz.de User-Agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) HTTP Response Headers X-Powered-By PHP/4.0.6 Keep-Alive timeout=15, max=100 Connection Keep-Alive Transfer-Encoding chunked Content-Type text/html Vielleicht kann mir jemand einen Tip geben, weiß leider nicht mehr wo ich suchen soll. vielen Dank gruß rainer
php::bar PHP Wiki - Listenarchive