• 技术文章 >后端开发 >php教程

    php curl 重定向有关问题

    2016-06-13 12:51:17原创334
    php curl 重定向问题
    刚接触curl想用curl post信息,并且重定向到目的页面(带着发送的POST信息重定向)
    
    $url = "http://localhost/opms/WebContent/test_output.php";
    $post_data = array (
    "foo" => "bar",
    "query" => "Nettuts",
    "action" => "Submit"
    );
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,true);
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($ch, CURLOPT_MAXREDIRS,10);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    $output = curl_exec($ch);
    curl_close($ch);


    照着网上的东西设置了很多也不知道有没有用,只不过想让最后地址栏的地址变为test_output.php,但总不成功。
    是不是curl根本就不能跳转?还是我设置问题,求各位大大解答,谢谢!


    ------解决方案--------------------
    CURLOPT_FOLLOWLOCATION 的意思是:
    当目标页出现跳转,即 http 头中有 Location 指令时,跟着读取新的目标页
    如果没有设置该属性,则 curl 只会读取一页
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp curl CURLOPT setopt ch
    上一篇: php 字符串操作,该怎么解决 下一篇: php正则表述
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP写入XML文件事字表数据只读一条数据,什么原因 • ThinkPHP兑现在线生成准考证 • 【PHP】界别include(),require(),include_once(),require_once() • js 弹窗出现乱码了解决方案 • 关于appserv的有关问题
    1/1

    PHP中文网