• 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);

  • 相关阅读:
    jsp 接收汉字参数乱码
    文件下载汉字乱码
    服务器端汉字乱码
    SpringMVC + ajax
    Java正确URL解码方式:URLDecoder.decode
    spring MVC 文件上传错误
    json
    android 带checkbox的List
    Incorrect string value: 'xE8x8Bx8FxE6x99xA8...' for column 'user_name' at row 1
    django初探-创建简单的博客系统(一)
  • 原文地址:https://www.cnblogs.com/gide/p/4695520.html
Copyright © 2020-2023  润新知