根据ISBN获取豆瓣API提供的图书信息

这段代码展示了如何通过PHP获取豆瓣API上的图书信息,包括ISBN、书名、作者、封面图片和书籍简介。首先定义了一个`get_book_data`函数,输入ISBN,返回一个包含图书信息的对象。接着定义了`Book`类,用于存储和访问图书的各种属性。
摘要由CSDN通过智能技术生成
/* 
Description: 获取利用豆瓣API根据ISBN取图书信息.
Author: 老蟹
License: GPL v2

book对象利用方法:
	$book = get_book_data($isbn); 
	$title = $book->getTitle();
	if(!isset($title)) {
		$message = "此书未找到.";
	}else{
		....
	}
*/
// 取Book信息
function get_book_data($isbn) {
	$url = "https://api.douban.com/v2/book/isbn/:".$isbn;
		
	$curl = curl_init();
	curl_setopt($curl, CURLOPT_URL, $url);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
	
	$result = curl_exec($curl);
	curl_close($curl);
	
	$book_array = (array) json_decode($result, true);
	
	if(!empty($book_array["title"])) {
		$book_title = $book_array["title"];
		$book_author = $book_array["authors"][0];
		$book_cover = $book_array["image"];
		$book_isbn = $book_array["isbn13"]; // ISBN13
		$book_info = $book_array["summary"];		
		$book = new Book($book_title, $book_isbn, $book_author, $book_cover, $book_info
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值