郑炎青吧 关注:6贴子:80
  • 0回复贴,共1

两个小案例 通过xml和json获取热映电影数据

只看楼主收藏回复

今天的状态很差,睡眠质量很差,涂了神油,站着都想睡觉,早点码完早点休息,今天不想再看代码了
失落~
今天内容是通过xml和json获取热映电影数据


首先准备百度的 车联网API接口 http://lbsyun.baidu.com/index.php?title=car 和 ak钥匙DE93a33f736d1e75409e43a9501fcf80
参数截图:




xml和json获取数据之后的效果图








一、xml获取热映电影数据


xml格式:
xml区别于html 各自的侧重点不同:
html主要侧重于数据的显示固定的标签格式
而xml侧重于数据的存储和针对不同语言之间数据的传输 标签可以自己声明 格式是严格模型
1)对post接收的城市数据进行URL解码urldecode处理 并嵌入$url 连接当中 以获取当前城市的信息
2)通过file_get_content 模拟get请求获取当前城市的电影热映xml格式的字符串信息
3)通过simplexml_load_string 将xml格式的字符串转化 xml对象
4)判断生成的对象中error是否有错误,无错则获取相关的属性值填入对应的表格中




二、json获取热映电影数据


json格式来传输数据用得比较多
在连接上需要指定上json格式的来传输数据 默认是xml格式 需要在连接上加上output=json
1)前面获取数据的方式都一样,都要用file_get_content来模拟get请求
2)通过json_decode来将json格式的字符串内容转化成为php数组
3)通过php数组的方式将相关的数据填入表格中


洗洗睡~


回复
1楼2017-10-23 23:09