• PHP curl的请求步骤


    使用CURL发送请求的基本流程

    使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:

    1. 初始化连接句柄;
    2. 设置CURL选项;
    3. 执行并获取结果;
    4. 释放VURL连接句柄。

    // 1. 初始化
    $ch = curl_init();
    // 2. 设置选项,包括URL
    curl_setopt($ch,CURLOPT_URL,"http://www.devdo.net");
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_HEADER,0);
    // 3. 执行并获取HTML文档内容
    $output = curl_exec($ch);
    if($output === FALSE ){
    echo "CURL Error:".curl_error($ch);
    }
    // 4. 释放curl句柄
    curl_close($ch);

    上述代码中使用到了四个函数

    • curl_init() 和 curl_close() 分别是初始化CURL连接和关闭CURL连接,都比较简单。
    • curl_exec() 执行CURL请求,如果没有错误发生,该函数的返回是对应URL返回的数据,以字符串表示满意;如果发生错误,该函数返回 FALSE。需要注意的是,判断输出是否为FALSE用的是全等号,这是为了区分返回空串和出错的情况。
    • CURL函数库里最重要的函数是curl_setopt(),它可以通过设定CURL函数库定义的选项来定制HTTP请求。上述代码片段中使用了三个重要的选项:
      1. CURLOPT_URL 指定请求的URL;
      2. CURLOPT_RETURNTRANSFER 设置为1表示稍后执行的curl_exec函数的返回是URL的返回字符串,而不是把返回字符串定向到标准输出并返回TRUE;
      3. CURLLOPT_HEADER设置为0表示不返回HTTP头部信息。
    只是查找方便的总结
  • 相关阅读:
    [APIO2018] Duathlon 铁人两项
    「PKUWC2018」随机游走
    「2018山东一轮集训」 Tree
    「2018山东一轮集训」Game
    [Lydsy1805月赛] quailty 算法
    CodeForces
    CodeForces
    「2018山东一轮集训」鸽子
    python序列化
    python的shutil模块
  • 原文地址:https://www.cnblogs.com/qutao125/p/12039042.html
Copyright © 2020-2023  润新知