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;

  • 相关阅读:
    ajaxfileupload.js类实现异步文件上传
    设计模式代理
    状态码的分析
    图片的格式的分析、 图片优化
    BFC
    css3 的新属性
    二列布局、三列布局总结
    position的定义
    new Vue 发生了什么
    数据驱动
  • 原文地址:https://www.cnblogs.com/hehexu/p/9198891.html
Copyright © 2011-2022 走看看