/*
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
根据ISBN获取豆瓣API提供的图书信息
最新推荐文章于 2024-08-17 10:06:19 发布
这段代码展示了如何通过PHP获取豆瓣API上的图书信息,包括ISBN、书名、作者、封面图片和书籍简介。首先定义了一个`get_book_data`函数,输入ISBN,返回一个包含图书信息的对象。接着定义了`Book`类,用于存储和访问图书的各种属性。
摘要由CSDN通过智能技术生成