file_get_contents模拟表单提交失败

来源:2-1 file_get_contents和fopen构造表单提交

孤独的伴郎4192090

2017-03-24 10:06

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

http://img.mukewang.com/58d47f0b0001055b13600105.jpg

http://img.mukewang.com/58d47f0b0001714107600643.jpg


写回答 关注

5回答

  • 没心没肺坦荡荡又洒脱
    2018-08-04 11:19:46

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

  • qq_微凉_44
    2018-06-06 20:47:28

    https://img1.mukewang.com/5b17d7c90001f77509790429.jpg

    路径不对

  • 1042378996
    2017-09-15 11:01:25
     $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);


  • 阿韬
    2017-04-06 12:23:20

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

  • 慕前端2364383
    2017-03-24 12:01:53

    我也遇到了 同样的问题


PHP中的HTTP协议

PHP视频教程从PHP的角度深度解析HTTP协议知识,例如post、和get请求

33413 学习 · 54 问题

查看课程

相似问题