• CURL简单使用


    学习地址:https://yq.aliyun.com/articles/33262

    curl的简单使用步骤

    要使用cURL来发送url请求,具体步骤大体分为以下四步:

    1.初始化
    2.设置请求选项
    3.执行一个cURL会话并且获取相关回复
    4.释放cURL句柄,关闭一个cURL会话

    输出this is a get url

    cURL之所以强大,正是体现在第二个步骤中。你可以通过curl_setopt灵活地设置请求选项,这里面有很多的可选项

    具体可以参考:http://cn2.php.net/manual/zh/function.curl-setopt.php

    三、错误处理

    在上述代码中,你也可以增加错误处理的代码:

    $response = curl_exec($ch);

    if ($response  === FALSE) {

      echo "cURL 具体出错信息: " . curl_error($ch);

    }

    注意了,在做上述判断时务必要使用===,因为请求的回复可能是空字符串,curl在请求出错的情况下回返回FALSE值,所以我们必须使用===,而不是==

    四、获取curl请求的具体信息

    在执行一个cURL请求后,你也可以使用curl_getinfo获取该请求的具体信息:

    打印出来的数组:

    五、使用curl发送post请求

    我们在前面说过,在向某个url发送get请求的话,没有必要使用cURL来发送get请求,可以使用比较便捷的file_get_contents函数来完成请求。但是,一般地,我们在提交某个表单的时候,数据是通过post请求的内容区域来提交的,而不是通过url参数来传递的, 这种情况下,我们应该使用灵活的cURL来模拟发送post请求。

    请求地址

    http://www.chipshare.cn/wofans/index.php/Home/Test/post.html

    示例代码如下:

    正如我们看到的,cURL成功发送post请求到post.php,提交了一些数据,并且收到了相应的来自post.php的回复,最后输出回复。上例虽然简单,但是充分演示了cURL发送post请求的便捷及强大之处,你可以在curl_setopt上做文章。

    因此我们可以封装出两个常规方法,get和post获取信息

  • 相关阅读:
    php 将英文引号成对转换为中文引号
    centos 6.2 x86_64 编译安装 httpd2.4.2时,apr报错
    PHP在通过非HTTP方式或多客户端的情况下,session的共享
    用c链接mysql
    多进程和多线程有什么区别
    进程和线程的区别
    linux中重要数据声明
    春节后返校第三天
    窗外下着雨——来到南京的第一篇
    中断门与陷阱门的区别
  • 原文地址:https://www.cnblogs.com/zhouqi666/p/7028593.html
Copyright © 2020-2023  润新知