实例:php利用cURL传递post数据

cURL是什么?

说实话,我也不太懂。我只知道它能请求别的网站的信息,并返回响应。支持get、post请求,还能设置referer、cookie等等,具体看菜鸟教程吧:https://www.runoob.com/php/php-ref-curl.html

什么实例

有个活动,每天不定时放名额,所有我就用curl写了个页面,去监控它,放名额时给我发邮件。

直接放后端代码吧,前端就是写个ajax去请求后端。

   // 创建一个新cURL资源
   $ch = curl_init();
    // 设置URL和相应的选项
    curl_setopt($ch, CURLOPT_URL, "这里填请求的页面api");
    curl_setopt($ch, CURLOPT_HEADER, false);
    //声明使用POST方式来进行发送
    curl_setopt($ch, CURLOPT_POST, 1);
    $data12='这里填post的内容';
    //发送什么数据呢
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data12);
   //如果是get请求,就不用上面三行代码,其他都一样
    
    curl_setopt( $ch ,CURLOPT_REFERER, "这里填来源页面" );

   //设置cookie,如果不用cookie,就删掉
    $cookie = 'cookie内容';
    curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    // 抓取URL并把它传递给前端
    curl_exec($ch);
    //关闭cURL资源,并且释放系统资源
    curl_close($ch);

发表评论 取消回复
表情 图片 链接 代码

  1. 鸟叔
    鸟叔 Lv 1 乌克兰

    鸟叔来贵博客参观学习,通过十年之约穿梭至此,期待回访!

  2. 马内
    马内 Lv 1 日本

    感谢博主的分享,支持了。
    技术文章,学习了。

  3. 萧瑟
    萧瑟 Lv 2 北京市 中国移动北京分公司

    好久不见,终于看到大佬再次更新。
    php的cURL确实强大,C#、java中 每次去请求 取数据都特别麻烦。

    • 隔壁小蒋
      隔壁小蒋 站长 湖南省长沙市 移动

      @萧瑟java确实[aru_2]

分享