找回密码
 立即注册
搜索
查看: 646|回复: 0

[基础语法] PHP中的curl_exec获取返回值中的json

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2022-2-20 16:43:06 | 显示全部楼层 |阅读模式
  1. 1.初始化一个curl对象
  2. $curl = curl_init();
  3. 2.设置
  4. curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
  5. curl_setopt($curl, CURLOPT_URL, $url);
  6. curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  7. curl_setopt($curl, CURLOPT_FAILONERROR, false);//0,错误时不要失败
  8. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //获取的信息以文件流的形式返回,而不是直接输出
  9. curl_setopt($curl, CURLOPT_HEADER, false); //返回头部信息,设置为false,结果中就没有头部信息
  10. if (1 == strpos("$".$host, "https://"))
  11. {
  12.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  13.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  14. }
  15. curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
  16. $data = curl_exec($curl);
  17. return $data;
复制代码
  1. 返回值:

  2. {"code":0,"data":{"city":{"cityId":284609,"counname":"\u4e2d\u56fd","ianatimezone":"Asia\/Shanghai","name":"\u4e1c\u57ce\u533a","pname":"\u5317\u4eac\u5e02","secondaryname":"\u5317\u4eac\u5e02","timezone":"8"},"hourly":[{"condition":"\u6674","conditionId":"1","date":"2019-07-03","hour":"8","humidity":"54","iconDay":"0","iconNight":"30","pop":"0","pressure":"1002","qpf":"0.0","realFeel":"27","snow":"0","temp":"25","updatetime":"2019-07-03 08:04:20","uvi":"4","windDegrees":"45","windDir":"NNE","windSpeed":"4","windlevel":"1"},{"condition":"\u6674","conditionId":"1","date":"2019-07-03","hour":"9","humidity":"48","iconDay":"0","iconNight":"30","pop":"0","pressure":"1002","qpf":"0.0","realFeel":"29","snow":"0","temp":"28","updatetime":"2019-07-03 08:04:20","uvi":"6","windDegrees":"45","windDir":"NNE","windSpeed":"3","windlevel":"1"}]},,"msg":"success","rc":{"c":0,"p":"success"}}
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 17:29 , Processed in 0.059079 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表