牛骨文教育服务平台(让学习变的简单)
博文笔记

php中curl模拟post提交多维数组

创建时间:2016-08-18 投稿人: 浏览次数:653

废话不说,先来两陀代码:

$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, $data);
$output = curl_exec($ch);
curl_close($ch);
print_r($output);

这一段就是普通的curl模拟post提交,再来一段

$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, http_build_query($data));
$output = curl_exec($ch);
curl_close($ch);
print_r($output);

上面两段区别就是于后者http_build_query()方法,处理之后生成一个经过 URL-encode 的请求字符串。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。