zoukankan      html  css  js  c++  java
  • curl

    1.cURL介绍

      cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,

    PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。

    2.基本结构

      在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:

      (1)初始化


        curl_init()

      (2)设置变量


        curl_setopt() 。最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。

      (3)执行并获取结果


        curl_exec()

      (4)释放cURL句柄


        curl_close()

    3.cURL实现Get和Post

    $data = array(
    'foo'=>'bar',
    'baz'=>'boom',
    'site'=>'www.lai18.com',
    'name'=>'lai18');

    $data = http_build_query($data);

    //$postdata = http_build_query($data);
    $options = array(
    'http' => array(
    'method' => 'POST',
    'header' => 'Content-type:application/x-www-form-urlencoded',
    'content' => $data
    //'timeout' => 60 * 60 // 超时时间(单位:s)
    )
    );

    $url = "http://www.lai18.net/";
    $context = stream_context_create($options);
    $result = file_get_contents($url, false, $context);

    echo $result;

  • 相关阅读:
    【图论】2-SAT 问题
    【网络流】费用流(基于Capacity Scaling)
    CF gym 102483(NWERC 2018) A题 解答
    【网络流】最小点权覆盖集、最大点权独立集
    【网络流】最大密度子图
    【网络流】最大权闭合图
    简易 vim 配置
    生成函数基础
    「NOI.AC」NOI挑战赛第二场
    SDOI2020 退役记
  • 原文地址:https://www.cnblogs.com/hehexu/p/9198891.html
Copyright © 2011-2022 走看看