我去,你们写的时候,都没遇到问题吗?照着写的,出现 failed to open stream: HTTP request failed! 问题,百度了,修改php.ini配置,还是出现同样的问题?有同学遇到过??
你的数据没有提交按钮的值
路径不对
$postData = array( 'title'=>'标题', 'content'=>'内容' ); $postData = http_build_query($postData); $opts = array( 'http'=>array( 'method'=>"POST", 'header'=>"Host:localhost\r\n". "Content-type:application/x-www-form-urlencoded\r\n". "Content-length:".strlen($postData)."\r\n", 'content'=>$postData, ) ); //$opts双引号解析的问题; $context = stream_context_create($opts); //file_get_contents('http://localhost/HTTP/submit.php',false,$context); $fp = fopen('http://localhost/HTTP/submit.php','r',false,$context); fclose($fp);
这个是因为HTTP语法错误的原因,400错误
我也遇到了 同样的问题