<?php
error_reporting(0);
$data=array(
'0'=>array(
'menu_id' =>60,
'num' =>2,
),
'1'=>array(
'menu_id' =>61,
'num' => 3,
)
);
$request['list'] = urlencode(json_encode($data));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://yp.dingcan.com/interface.php?app=interface&app_act=cart");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($request));
curl_exec($ch);
curl_close($ch);
error_reporting(0);
$data=array(
'0'=>array(
'menu_id' =>60,
'num' =>2,
),
'1'=>array(
'menu_id' =>61,
'num' => 3,
)
);
$request['list'] = urlencode(json_encode($data));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://yp.dingcan.com/interface.php?app=interface&app_act=cart");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($request));
curl_exec($ch);
curl_close($ch);
?>
注释:其中post提交数据为json,这个需要有数组转换成json之后再进行url编码,这样就可以了。利用curl 模拟提交。list为最外层的json的键。
本文介绍如何使用PHP的CURL库将数组转换为JSON格式,并对其进行URL编码,最终模拟POST请求提交到指定服务器的过程。
557

被折叠的 条评论
为什么被折叠?



