本文目录一览:
- 1、如何使用cURL来获取jSON数据和解码数据
- 2、已知一URL的Response中存在一个Json对象,如何使用CURL来获取该Json对象?
- 3、高分请教curl如何获取另一个页面的json数据返回到html显示出来
如何使用cURL来获取jSON数据和解码数据
你将$hello直接解析成了jsons 如果服务器端要接收。 你可以在
$hello=json_en......;下一行加上
$data=array('hello'=$hello);
将curl_setopt($ch,CURLOPT_POSTFIELDS,$hello);改成curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
在URL端你可以用var_dump($_POST);
已知一URL的Response中存在一个Json对象,如何使用CURL来获取该Json对象?
$ch = curl_init(); //初始化curl
curl_setopt($ch, CURLOPT_URL, ORDERPOSTURL); //抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0); //设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //设置是否返回信息
curl_setopt($ch, CURLOPT_POST, 1); //post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);//发送数据
$response = curl_exec($ch); //接收返回信息
if (curl_errno($ch)) {
//出错则记录错误信息
Logger::getLogger("reqLogger")-error("错误信息:" . curl_error($ch));
}
curl_close($ch); //关闭curl链接
$obj=json_decode($myLogger);//json字符串转化为对象
$arry=json_decode($response,true);//json字符串转化为数组
高分请教curl如何获取另一个页面的json数据返回到html显示出来
$res = curl_exec($ch);//这句只代表执行了一个curl句柄,你还要获取它
$content = curl_getinfo($ch);//获取内容
echo json_encode($content);//输出获取的内容
curl_close($ch);//关闭一个curl句柄