ik wil een html file'tje uploaden naar de validator van w3c. ik heb al het een en ander zitten rommelen..
alleen nou krijg ik altijd een 500 internal server error terug
als ik het $data[x] blok comment en de andere uncomment krijg ik wel resultaat, dus ik denk dat het aan mijn brakke header ligt
ik heb geen idee hoe je zoiets wel zou kunnen versturen 
wie helpt mij verder?
PHP:
1
| <?function callpage($page, $data) {// Parse $page into it's component parts$url = parse_url($page);// Build the request string$request = $data[0]["name"]."=".urlencode($data[0]["value"]);for ($i = 1; $i <= count($data)-1; $i++) {$request .= '&'.$data[$i]["name"]."=".urlencode($data[$i]["value"]);}// Build the header$header = "POST ".$url["path"]." HTTP/1.0\n";$header .= "Content-type: application/x-www-form-urlencoded\n";$header .= "Content-length: " . strlen($request) . "\n\n";// Open the connection$fp = fsockopen($url["host"], 80, $err_num, $err_msg);if ($fp) {fputs($fp, $header.$request);$response = "";while (!feof($fp)) {$response .= fgets($fp, 4096);}}fclose($fp);return $response . $header . $request;}$data[0]["name"] = "uploaded_file";$data[0]["value"] = "<html><body>hello</body></html>";$data[1]["name"] = "doctype";$data[1]["value"] = "Inline";/*$data[0]["name"] = "uri";$data[0]["value"] = "http://www.microsoft.com/";*/echo callpage("http://validator.w3.org/check",$data);?> |
alleen nou krijg ik altijd een 500 internal server error terug
als ik het $data[x] blok comment en de andere uncomment krijg ik wel resultaat, dus ik denk dat het aan mijn brakke header ligt
wie helpt mij verder?