滚天在线
分享互联网,分享快乐!www.Gonten.com

php       前几天Google Picasaweb相册被和谐了,我的另一个博客的图片都存放在Google Picasaweb,现在都变成红叉了,我也懒得去整理了。现在我想了一个办法,可以盗链百度空间相册、网易相册、新浪相册、搜狐相册等等,几乎所有可访问的相册都可以,下面看看效果吧!
这是一张存在百度空间的图,图片地址为:http://hiphotos.baidu.com/gontenhome/pic/item/9f3239356268d99fd1a2d3ee.jpg

如果直接引用过来,就会显示:

美女

上面是不是显示不了呢?呵呵,这是因为百度相册是防盗链的,下面我们就破解它。http://www.gonten.com/e/pic.php是盗链PHP文件,只要是http://www.gonten.com/e/pic.php?url=xxx  xxx为百度相册的图片地址,这样就可以显示了,看看下面的:

美女

哈哈,看到了吧,这绝对是美女呀,还有一个更好玩的功能,就是如果你转载这文章到你的博客的话,图片都不会显示,因为我做了防盗链。我是盗链别人的图片,我自己还设置防盗,是不是太……

呵呵,其它的相册也是用同样的方法来破解,先看看该文件http://www.gonten.com/e/pic.php的代码吧:
<?php
$url=$_SERVER['HTTP_REFERER'];//获取引用图片页面的网址
preg_match(‘@^(?:http://)?([^/]+)@i’,$url, $gonten);
$host = $gonten[1];
preg_match(‘/[^.]+\.[^.]+$/’, $host, $gonten);//用正则表达式判断该地址的域名
//下面这里是判断引用页的域名
if ($gonten[0]==”gonten.com” || $gonten[0]==”chenqinghua.com”){
$picurl = stripcslashes($_REQUEST["url"]);
$content = file_get_contents($picurl);
header(“Content-Type: image/jpeg; charset=UTF-8″);
echo $content;
}
else {
$picurl = stripcslashes

(“http://hiphotos.baidu.com/gontenhome/pic/item/1f492c0f210a09cf37d122e2.jpg”);//这里是别人盗链显示

的图片地址
$content = file_get_contents($picurl);
header(“Content-Type: image/jpeg; charset=UTF-8″);
echo $content;
}
?>

如果复制以上代码不能使用,建议下载这精简稳定版的:点击下载

相关文章

本文地址:http://www.gonten.com/php-images-link/ 转载请务必以超链接形式注明!