由于的原因,dabr的图片预览突然不好使了,恼火。我于是写了个小东西,图片又可以显示了,还能分流哦。

注意:空间必须支持allow_url_fopen或者CURL哦。(只要有一个支持就可以了,自动判断的。)

下载: Dabr图片代理 (64)

使用方法:

  1. 解压文件,把pic文件夹放到dabr的根目录。
  2. 修改dabr的common文件夹中的twitter.php

找到

$services = array(
‘#youtube\.com\/watch\?v=([_-\d\w]+)#i’ => ‘http://i.ytimg.com/vi/%s/1.jpg’,
‘#youtu\.be\/([_-\d\w]+)#i’ => ‘http://i.ytimg.com/vi/%s/1.jpg’,
‘#twitpic.com/([\d\w]+)#i’ => ‘http://twitpic.com/show/thumb/%s’,
‘#twitgoo.com/([\d\w]+)#i’ => ‘http://twitgoo.com/show/thumb/%s’,
‘#yfrog.com/([\w\d]+)#i’ => ‘http://yfrog.com/%s.th.jpg’,
‘#moblog.net/view/([\d]+)/#’ => ‘moblog/%s’,
‘#hellotxt.com/i/([\d\w]+)#i’ => ‘http://hellotxt.com/image/%s.s.jpg’,
‘#ts1.in/(\d+)#i’ => ‘http://ts1.in/mini/%s’,
‘#moby.to/\??([\w\d]+)#i’ => ‘http://moby.to/%s:square’,
‘#mobypicture.com/\?([\w\d]+)#i’ => ‘http://mobypicture.com/?%s:square’,
‘#twic.li/([\w\d]{2,7})#’ => ‘http://twic.li/api/photo.jpg?id=%s&size=small’,
‘#tweetphoto.com/(\d+)#’ => ‘http://TweetPhotoAPI.com/api/TPAPI.svc/json/imagefromurl?size=thumbnail&url=http://tweetphoto.com/%s’,
‘#http://phz.in/([\d\w]+)#’ => ‘http://i.tinysrc.mobi/x50/http://api.phreadz.com/thumb/%s?t=code’,

);

修改为

$services = array(
‘#youtube\.com\/watch\?v=([_-\d\w]+)#i’ => BASE_URL.’pic/pic.php?site=youtube&pic=%s’,
‘#youtu\.be\/([_-\d\w]+)#i’ => BASE_URL.’pic/pic.php?site=youtube&pic=%s’,
‘#twitpic.com/([\d\w]+)#i’ => BASE_URL.’pic/pic.php?site=twitpic&pic=%s’,
‘#twitgoo.com/([\d\w]+)#i’ => BASE_URL.’pic/pic.php?site=twitgoo&pic=%s’,
‘#yfrog.com/([\w\d]+)#i’ => BASE_URL.’pic/pic.php?site=yfrog&pic=%s’,
‘#moblog.net/view/([\d]+)/#’ => ‘moblog/%s’,
‘#hellotxt.com/i/([\d\w]+)#i’ => ‘http://hellotxt.com/image/%s.s.jpg’,
‘#ts1.in/(\d+)#i’ => ‘http://ts1.in/mini/%s’,
‘#moby.to/\??([\w\d]+)#i’ => ‘http://moby.to/%s:square’,
‘#mobypicture.com/\?([\w\d]+)#i’ => ‘http://mobypicture.com/?%s:square’,
‘#twic.li/([\w\d]{2,7})#’ => ‘http://twic.li/api/photo.jpg?id=%s&size=small’,
‘#tweetphoto.com/(\d+)#’ => ‘http://TweetPhotoAPI.com/api/TPAPI.svc/json/imagefromurl?size=thumbnail&url=http://tweetphoto.com/%s’,
‘#http://phz.in/([\d\w]+)#’ => ‘http://i.tinysrc.mobi/x50/http://api.phreadz.com/thumb/%s?t=code’,
‘#img\.ly\/([\w\d]+)#i’ => BASE_URL.’pic/pic.php?site=imgly&pic=%s’,
);

找到function generate_thumbnail($query)中的

header(‘Location: ‘. $matches[1]);

修改为

header(‘Location: ‘.BASE_URL.’pic/pic.php?pic=’.urlencode($matches[1]));

这样应该就ok了。所有的符号都是半角哦。

分流功能可以在pic.php里面修改,默认关闭。你可以自己搞分流,把下载到的文件放在其他主机上,然后修改dabr所在主机上的pic.php。