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;

  • 相关阅读:
    不容易系列之一(错排)
    找新朋友(欧拉函数)
    二分查找
    快速排序(分治)
    归并排序(分治)
    畅通工程(并查集)
    A Knight's Journey (DFS)
    Network Saboteur (DFS)
    Oil Deposits(油田)(DFS)
    Dungeon Master (三维BFS)
  • 原文地址:https://www.cnblogs.com/hehexu/p/9198891.html
Copyright © 2011-2022 走看看