curl的$post传递多维数组
2024-08-31 06:17:34
php curl传数组的话只能传一维数组,如果想传多维数组:两个方法:
1.转换成json在传输
2.
//通过curl模拟post的请求;
function SendDataByCurl($url,$data=array()){
//对空格进行转义
$url = str_replace(' ','+',$url);
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, "$url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_TIMEOUT,3); //定义超时3秒钟
// POST数据
curl_setopt($ch, CURLOPT_POST, 1);
// 把post的变量加上
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); //所需传的数组用http_bulid_query()函数处理一下,就ok了 //执行并获取url地址的内容
$output = curl_exec($ch);
$errorCode = curl_errno($ch);
//释放curl句柄
curl_close($ch);
if(0 !== $errorCode) {
return false;
}
return $output; }
最新文章
- Android开发之解决父控件拦截子控件事件问题
- 由简入繁实现Jquery树状结构
- WINDOWS黑客基础(6):查看文件里面的导入表
- delphi启动 EditLineEnds.ttr 被占用问题
- 代码片段---S3C2440按键中断驱动程序的设计
- Android学习及开发随记1:Android Studio安装配置
- 解决 kindle 书籍字体颜色偏淡问题的方法
- 使用openrowset跨库查询
- STL之deque双向队列
- BZOJ1211: [HNOI2004]树的计数
- 9、Khala实现0.01版QQ
- windows批处理(.bat)
- 201521123018 《Java程序设计》第3周学习总结
- jquery实战---标签页效果
- Java创建二叉搜索树,实现搜索,插入,删除操作
- 打开Visual Studio 2010,左下角显示正在从包...加载工具箱内容,卡住5、6秒!!!
- 12集合(2)-----Set
- kaldi 运行voxforge例子
- MySQL主主复制(双主复制)配置过程介绍
- c++ 类的堆成员的声明及使用