源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP中使用cURL实现Get和Post请求的方法

  • 时间:2022-09-05 04:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP中使用cURL实现Get和Post请求的方法
[b]1.cURL介绍 [/b]   cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。 [b]2.基本结构[/b]   在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:   (1)初始化     curl_init()   (2)设置变量     curl_setopt() 。最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。   (3)执行并获取结果     curl_exec()   (4)释放cURL句柄     curl_close() [b]3.cURL实现Get和Post[/b] 3.1 Get方式实现
[u]复制代码[/u] 代码如下:
  //初始化   $ch = curl_init();   //设置选项,包括URL   curl_setopt($ch, CURLOPT_URL, "http://www.1sucai.cn");   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   curl_setopt($ch, CURLOPT_HEADER, 0);   //执行并获取HTML文档内容   $output = curl_exec($ch);   //释放curl句柄   curl_close($ch);   //打印获得的数据   print_r($output);
3.2 Post方式实现
[u]复制代码[/u] 代码如下:
   $url = "http://localhost/web_services.php";   $post_data = array ("username" => "bob","key" => "12345");   $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);   
  以上方式获取到的数据是json格式的,使用json_decode函数解释成数组。   $output_array = json_decode($output,true);   如果使用json_decode($output)解析的话,将会得到object类型的数据。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部