« »

网站截图bluga.net的easy thumb API

Welkin | 2010/01/07 | 分类:Wordpress | 标签: | 浏览:10次

原文链接:http://bingu.net/646/create-web-thumb-use-bluga-easythumb-api/

网站截图bluga.net的easythumb API
bluga.net提供的在线网站截图可以说是现有此类网站中最好一个。她提供了多种分辨率的截图、zip打包下载全部分辨率的截图,还有就是她提供了两种方便的API,可以让注册用户通过API快捷地获取网站的截图。

bluga.net为注册用户免费提供了每个月100张截图的应用,当我们在制作类似CSS Vault这样的网站时,就可以不用人工去进行截图工作了。

这里介绍bluga.net两种API中比较简单的一种,easythumb API:这个API仅仅用GET方法就能使用,看下面的PHP示例:

<?php
$user_id = 1;    // 在用户帐户里获得
$api_key = '';    // 在用户帐户里获得
$url = 'http://bingu.net';    // 这个是你截图的网站网址
$gmdate = gmdate('Ymd');    // 当前GMT时间
$hash = md5($gmdate . $url . $api_key);    // hash是用md5对$gmdate, $url, $api_key进行加密后得到的一个字符串
$size = 'medium';    // 截图的尺寸。可用选项为:small, medium, medium2, large
$cache = 1;    // 是否在服务器缓存中获得该网站的截图。可用选项为:0, 1

// $websnap_api就是网站的截图,你可以直接用<img src="<?php echo $websnap_api;?>" alt="网站截图" />显示出来
$websnap_api = "http://webthumb.bluga.net/easythumb.php?user={$user_id}&url={$url}&hash={$hash}&size={$size}&cache=1";

// 下面把该图片从bluga.net把该截图下载到本地服务器中。
// 如果你的服务器限制了file_get_contents(),可用curl等函数进行获取
$snap = file_get_contents($websnap_api);

// 把该图片保存为thumb.jpg
$hd = fopen('thumb.jpg', 'wb');
fwrite($hd, $snap);
fclose($hd);

上面代码就可以实现把“http://bingu.net”的截图保存“thumb.jpg”中了。

该日志于 2010-01-07 22:33 由 Welkin 发表在 Wordpress 分类下. 你可以发表评论。除了可将此日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

赞助商

相关文章

相关文章

0 条评论 !

  • 目前还没有评论,请在下面表格发表您的评论。

发表评论