zoukankan      html  css  js  c++  java
  • php中cURL会话的curl_setopt的CURLOPT_HEADER和CURLOPT_RETURNTRANSFER参数的使用【转】

    最近开始学php,学习cURL会话的时候,对curl_setopt中的CURLOPT_HEADER和CURLOPT_RETURNTRANSFER参数不是很理解,查看了php官方文档还有各种资料,总算明白。

    PHP curl_setopt函数
    curl_setopt — 设置一个cURL传输选项。

    说明
    bool curl_setopt ( resource $ch , int $option , mixed $value )
    为给定的cURL会话句柄设置一个选项。

    参数
    ch

    由 curl_init() 返回的 cURL 句柄。

    option

    需要设置的CURLOPT_XXX选项。

    value

    将设置在option选项上的值。

    下面是一个简单的例子:

    <?php
    
    //初始化一个cURL会话
    $ch = curl_init();
    
    //设定请求的RUL
    curl_setopt($ch, CURLOPT_URL, 'www.baidu.com');
    
    //设定返回信息中包含响应信息头
    curl_setopt($ch, CURLOPT_HEADER, 1);// 	启用时会将头文件的信息作为数据流输出。 
    //参数为1表示输出信息头,为0表示不输出
    
    //设定curl_exec()函数将响应结果返回,而不是直接输出
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。 
    //参数为1表示$html,为0表示echo $html
    
    //执行一个cURL会话
    $html = curl_exec($ch);
    
    //关闭一个surl会话
    curl_close($ch);
    
    //输出返回信息  如果CURLOPT_RETURNTRANSFER参数为fasle可省略
    //echo $html;
    
    

    原文链接:https://blog.csdn.net/lx8486/article/details/84206536

  • 相关阅读:
    UIViewcontroller生命周期方法
    runtime中的宏定义解释表
    opencv在Mac环境下的安装和配置
    Oracle导入导出
    Oracle触发器详解
    查找表的父表和子表
    Oracle创建表空间
    TRIGGER控制级联更新
    启动Oracle的bat文件
    PL(SQL)块
  • 原文地址:https://www.cnblogs.com/KillBugMe/p/13219698.html
Copyright © 2011-2022 走看看