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 
    Get实现 
    //初始化 
    $ch = curl_init(); 
    //设置选项,包括URL 
    curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    //执行并获取HTML文档内容 
    $output = curl_exec($ch); 
    //释放curl句柄 
    curl_close($ch); 
    //打印获得的数据 
    print_r($output); 
    POST实现 
    $url = "http://localhost/curl/web_services.php"; 
    $post_data = array("username"=>"bob","key"=>"123456"); 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//不要直接输出 
    //post数据 
    curl_setopt($ch, CURLOPT_POST,1); 
    // post的变量 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); 
    $output = curl_exec($ch); 
    curl_close($ch); 
    //打印数据 
    print_r($output);

  • 相关阅读:
    spring六种种依赖注入方式
    HibernateDaoSupport 源码
    ServiceStack.Redis常用操作
    ServiceStack.Redis 之 IRedisTypedClient
    ServiceStack.Redis之IRedisClient
    Windows下Redis的安装使用
    为什么要使用SLF4J而不是Log4J
    每天一个linux命令:mkdir
    浅谈Redis及其安装配置
    Solr4.4的安装与配置
  • 原文地址:https://www.cnblogs.com/gide/p/4695520.html
Copyright © 2011-2022 走看看