php根據(jù)isbn書號查詢amazon網(wǎng)站上的圖書信息的示例
插件說明:
插件根據(jù)提供的10位ISBN書號,在Amazon網(wǎng)站上查找該圖書的詳細(xì)信息。
如果找到結(jié)果,則返回一個兩元素的數(shù)組,其中第一個元素是書的標(biāo)題,而第二個元素是該書封面縮寫圖的URL地址。
它需要以下參數(shù):$ISBN 10位ISBN書號
$isbn = '007149216X';
$result = PIPHP_GetBookFromISBN($isbn);
if (!$result) echo "Could not find title for ISBN '$isbn'.";
else echo "<img src='$result[1]' align='left'><b>$result[0]";
function PIPHP_GetBookFromISBN($isbn)
{
// Plug-in 93: Get Book From ISBN
//
// This plug-in looks up an ISBN-10 at Amazon.com and then
// returns the matching book title and a thumbnail image
// of the front cover. It requires this argument:
//
// $isbn: The ISBN to look up
//
// Updated from the function in the book to take into
// account changes to the Amazon HTML.
$find = '<meta name="description" content="Amazon:';
$url = "http://www.amazon.com/gp/aw/d.html?a=$isbn";
$img = 'http://ecx.images-amazon.com/images/I';
$page = @file_get_contents($url);
if (!strlen($page)) return array(FALSE);
$ptr1 = strpos($page, $find) + strlen($find);
if (!$ptr1) return array(FALSE);
$ptr2 = strpos($page, '" />', $ptr1);
$title = substr($page, $ptr1, $ptr2 - $ptr1);
$find = $img;
$ptr1 = strpos($page, $find) + strlen($find);
$ptr2 = strpos($page, '"', $ptr1);
$image = substr($page, $ptr1, $ptr2 - $ptr1);
return array($title, $img . $image);
}
相關(guān)文章
Laravel 將數(shù)據(jù)表的數(shù)據(jù)導(dǎo)出,并生成seeds種子文件的方法
今天小編就為大家分享一篇Laravel 將數(shù)據(jù)表的數(shù)據(jù)導(dǎo)出,并生成seeds種子文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10深入php函數(shù)file_get_contents超時處理的方法詳解
本篇文章是對php函數(shù)file_get_contents超時處理的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP SPL標(biāo)準(zhǔn)庫之SplFixedArray使用實(shí)例
這篇文章主要介紹了PHP SPL標(biāo)準(zhǔn)庫之SplFixedArray使用實(shí)例,SplFixedArray主要是處理數(shù)組相關(guān)的主要功能,它是固定長度的,比普通的數(shù)組處理更快,需要的朋友可以參考下2015-05-05完美實(shí)現(xiàn)wordpress禁止文章修訂和自動保存的方法
這篇文章主要介紹了完美實(shí)現(xiàn)wordpress禁止文章修訂和自動保存的方法,需要的朋友可以參考下2014-11-11php高清晰度無損圖片壓縮功能的實(shí)現(xiàn)代碼
經(jīng)常會用到把上傳的大圖片壓縮,特別是體積,在微信等APP應(yīng)用上,也默認(rèn)都是有壓縮的,那么,怎么樣對圖片大幅度壓縮卻仍能保持較高的清晰度呢?接下來通過本文給大家分享php高清晰度無損圖片壓縮功能,感興趣的朋友一起看看吧2018-12-12PHP中如何使用session實(shí)現(xiàn)保存用戶登錄信息
這篇文章主要給大家介紹在php中是如何使用session實(shí)現(xiàn)保存用戶登錄信息的,涉及到php session 用戶登錄等一些知識點(diǎn),使用session保存用戶登錄信息要比cookie安全很多。感興趣的朋友一起學(xué)習(xí)吧2015-10-10Yii實(shí)現(xiàn)復(fù)選框批量操作實(shí)例代碼
本篇文章主要介紹了Yii實(shí)現(xiàn)復(fù)選框批量操作實(shí)例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03