博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中使用cURL实现Get和Post请求的方法
阅读量:5172 次
发布时间:2019-06-13

本文共 998 字,大约阅读时间需要 3 分钟。

cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。

cURL实现Get和Post
Get方式实现

//初始化  $ch = curl_init();  //设置选项,包括URL  curl_setopt($ch, CURLOPT_URL, "http://www.jb51.net");  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/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类型的数据。

转载于:https://www.cnblogs.com/daxian2012/p/10142887.html

你可能感兴趣的文章
BZOJ1096 [ZJOI2007]仓库建设
查看>>
axis2与cxf区别
查看>>
[HNOI2008]神奇的国度
查看>>
IOS Xib使用
查看>>
Linux操作系统
查看>>
js鼠标禁止右键、复制粘贴代码
查看>>
[tips]ubuntu 12.04系统黑屏
查看>>
netstat
查看>>
灰度图像阈值化分割常见方法总结及VC实现
查看>>
hive split 注意事项
查看>>
java基础-数组
查看>>
1.swt/rap学习源码网址
查看>>
网站自动适配技术实现原理
查看>>
WEB API异常处理
查看>>
MATLAB中的分类器
查看>>
uoj #298. 【CTSC2017】网络
查看>>
Python的字符串格式化 %r %s
查看>>
使用 Google Analytics 跟踪 JavaScript 错误
查看>>
hdu 1558 线段相交+并查集路径压缩
查看>>
hdu 3065 AC自动机模版题
查看>>