如何集成书号访问您的网页上用PHP

张贴 PHP的ShortLikeAFox对2008年8月12号

的ISBN或国际标准图书编号是有用的标识符,可以用来找到有关个别书籍。 如果你想将国际标准书号查找在您的Web应用程序的PHP更可行。

第一步: ISBNdb.com是创造了一个API ,允许用户从网上获得他们的数据库的国际标准书号记录。 这是他们自己描述的API :

ISBNdb.com的远程访问应用编程接口( API )的目的是让其他网站和独立应用程序使用的大量的数据收集收集ISBNdb.com自2003年以来。 截止本文件的编写,在2005年7月,该数据包括近一百八点零零万书籍;几乎三万点零零零亿图书馆记录;接近100万科目;数以十万计的作者和出版商记录解析出库数据;超过10000000记录的实际和历史价格。

使用此API ,您必须先注册。登记字面秒钟即可完成。 在这之后,您需要建立的一个关键。 键可让您直接进入国际标准书号数据库从您自己的代码。 该网站使ISBNdb.com设立键容易。

第二步:现在您可以开始写代码与数据库中。 请求一个ISBN查找看起来就像这样:

$ isbnData = “ http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ isbnQuery ” ;

您插入您的访问将主要在地方XXXXXX号。 $ isbnQuery将是ISBN号码您感兴趣$ isbnData是一个XML文件。 要访问此数据,您需要让您的代码知道它是什么处理。 像这样将工作:

) ; $ xmlData = @ simplexml_load_file ( $ isbnData ) 或死亡“没有任何文件加载” ) ;

现在,您可以获取单个变量的呼吁与此类似:

]->Title ; $标题= $ xmData , “书目[ 0 ] - ” BookData [ 0 ] - “职称;

这里是一个完整的工作例如:

“ ?的PHP

$ searchQuery = “ 9780684801223 ” ; / /的ISBN为欧内斯特海明威的老人与海
$ isbnData = “ http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ searchQuery ” ; / /请记住,以取代XXXXXX号用自己的访问键
) ; $ xmlData = @ simplexml_load_file ( $ isbnData ) 或死亡“没有任何文件加载” ) ;
]->Title ; $标题= $ xmlData , “书目[ 0 ] - ” BookData [ 0 ] - “职称;
]->AuthorsText ; $作者= $ xmlData , “书目[ 0 ] - ” BookData [ 0 ] - “ AuthorsText ;
]->PublisherText ; $出版商= $ xmlData , “书目[ 0 ] - ” BookData [ 0 ] - “ PublisherText ;

); 回声“ $标题<br/> ” ) ;
); 回声“ $作者<br/> ” ) ;
); 回声“ $出版商<br/> ” ) ;

/ /这个例子打印出:
/ /该老人与海
/ /欧内斯特海明威
/ /纽约:布纳平装本小说, 1995年。

? “

发表评论