php调用豆瓣图书,豆瓣图书API引用PHP代码(JSON) | 夏末之春

一个小小的豆瓣API写出来的PHP代码

$url='https://api.douban.com/v2/book/search?q=小王子&count=1';

//&count=1即为查询结果返回数量为1

//这里是一段搜索的代码,可以替换成标准的图书查询代码,代码如下:

//eg:https://api.douban.com/v2/book/1084336

echo "";

$content = file_get_contents($url);

$json = json_decode($content, true);

print_r($json);

if (!is_array($json)) die('no successful');

//如果替换成标准查询去掉['book']['0']

$author=$json['books']['0']['author']['0'];//输出作者

$tags0=$json['books']['0']['tags']['0']['name'];//一共输出七个标签

$tags1=$json['books']['0']['tags']['1']['name'];

$tags2=$json['books']['0']['tags']['2']['name'];

$tags3=$json['books']['0']['tags']['3']['name'];

$tags4=$json['books']['0']['tags']['4']['name'];

$tags5=$json['books']['0']['tags']['5']['name'];

$tags6=$json['books']['0']['tags']['6']['name'];

$tags7=$json['books']['0']['tags']['7']['name'];

$dbimg=$json['books']['0']['images']['large'];

//输出大号封面,可以选择medium和small更改变量就可以

$title=$json['books']['0']['title'];//输出标题

$id=$json['books']['0']['id'];//输出ID

$subtitle=$json['books']['0']['subtitle'];//输出副标题

$summary=$json['books']['0']['summary'];//输出内容简介

$author_intro= $json['books']['0']['author_intro'];//输出作者简介

$average = $json['books']['0']['rating']['average'];//输出评分

$sum_tags= $tags0.','.$tags1.','.$tags2.','.$tags3.','.$tags4.','.$tags5.','.$tags6.','.$tags7;

//合并七个标签

$sum_title=$title.'-'.$subtitle;//合并标题和副标题

echo '
';

echo $sum_title;

echo $author;

echo $title;

echo $summary;

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值