时时商务社区

标题: php根据isbn书号查询amazon网站上的图书信息的示例 [打印本页]

作者: 网络通达    时间: 2018-2-14 06:00

            插件说明:
插件根据提供的10位ISBN书号,在Amazon网站上查找该图书的详细信息。
如果找到结果,则返回一个两元素的数组,其中第一个元素是书的标题,而第二个元素是该书封面缩写图的URL地址。
它需要以下参数:$ISBN 10位ISBN书号
[U]复制代码[/U] 代码如下:
$isbn   = '007149216X';
$result = PIPHP_GetBookFromISBN($isbn);
if (!$result) echo "Could not find title for ISBN '$isbn'.";
else echo "
[img]$result[1][/img]
$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 = '
   $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, $$image);
}
            
            
您可能感兴趣的文章:
  • PHP校验ISBN码的函数代码
  • bookfind 通过ISBN序号获取图书连接的书名与作者的vbs代码
  • JavaScript将字符串转换为整数的方法
  • JavaScript转换二进制编码为ASCII码的方法
  • Javascript实现颜色rgb与16进制转换的方法
  • Javascript进制转换实例分析
  • javascript字符串与数组转换汇总
  • JavaScript实现将UPC转换成ISBN的方法
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2