为了账号安全,请及时绑定邮箱和手机立即绑定

file_get_contents模拟表单提交失败

我去,你们写的时候,都没遇到问题吗?照着写的,出现 failed to open stream: HTTP request failed!  问题,百度了,修改php.ini配置,还是出现同样的问题?有同学遇到过??

http://img1.sycdn.imooc.com//58d47f0b0001055b13600105.jpg

http://img1.sycdn.imooc.com//58d47f0b0001714107600643.jpg


正在回答

5 回答

你的数据没有提交按钮的值

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5b17d7c90001f77509790429.jpg

路径不对

0 回复 有任何疑惑可以回复我~
 $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);


0 回复 有任何疑惑可以回复我~

这个是因为HTTP语法错误的原因,400错误

1 回复 有任何疑惑可以回复我~

我也遇到了 同样的问题


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

file_get_contents模拟表单提交失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信