php图书查询显示,php根据isbn书号查询amazon网站上的图书信息的示例_PHP

插件说明:

插件根据提供的10位ISBN书号,在Amazon网站上查找该图书的详细信息。

如果找到结果,则返回一个两元素的数组,其中第一个元素是书的标题,而第二个元素是该书封面缩写图的URL地址。

它需要以下参数:$ISBN 10位ISBN书号

复制代码 代码如下:

$isbn = '007149216X';

$result = PIPHP_GetBookFromISBN($isbn);

if (!$result) echo "Could not find title for ISBN '$isbn'.";

else echo "

%24result%5B1%5D$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 = ' $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);

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值