Dabr图片预览代理

2010年1月16日 由 歪歪儿 留言 »

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

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

下载: Dabr图片代理 (49)

使用方法:

  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。

4 Tweets

9 条评论

  1. Felix Yan CHINA Opera Windows 说:

    有一点小遗憾:所有的引号都是中文引号 >. BASE_URL.’common/pic.php?site=youtube&pic=%s’,
    ‘#twitpic.com/([\d\w]+)#i’ => BASE_URL.’common/pic.php?site=twitpic&pic=%s’,
    ‘#twitgoo.com/([\d\w]+)#i’ => BASE_URL.’common/pic.php?site=twitgoo&pic=%s’,
    ‘#yfrog.com/([\w\d]+)#i’ => BASE_URL.’common/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’,
    ‘#youtu.be\/([_-\d\w]+)#i’ => BASE_URL.’common/pic.php?site=youtube&pic=%s’,
    ‘#twitvid.com/([\w]+)#i’ => ‘http://images.twitvid.com/%s.jpg’,
    ‘#pic.gd/([\w]+)#i’ => ‘http://TweetPhotoAPI.com/api/TPAPI.svc/imagefromurl?size=thumbnail&url=http://www.pic.gd/%s’,
    ‘#tweetphoto.com/([\w]+)#i’ => ‘http://TweetPhotoAPI.com/api/TPAPI.svc/imagefromurl?size=thumbnail&url=http://tweetphoto.com/%s’,
    ‘#imgur.com/([\w]{5})#i’ => ‘http://imgur.com/%ss.png’,
    ‘#imgur.com/gallery/([\w]+)#i’ => ‘http://imgur.com/%ss.png’,
    ‘#imgur.com/delete/([\w]+)#i’ => ‘images/trash.gif’,
    ‘#brizzly.com/pic/([\w]+)#i’ => ‘http://pics.brizzly.com/thumb_sm_%s.jpg’,
    ‘#twic.li/([\w\d]{2,7})#’ => ‘http://twic.li/api/photo.jpg?id=%s&size=small’,
    ‘#img\.ly\/([\w\d]+)#i’ => BASE_URL.’common/pic.php?site=yfrog&pic=%s’,
    ‘#(i\d\d.tinypic.com/[\w]+)#i’ => ‘http://%s_th’,
    ‘#http://phz.in/([\d\w]+)#’ => ‘http://i.tinysrc.mobi/x50/http://api.phreadz.com/thumb/%s?t=code’,
    );

  2. 知道 CHINA Internet Explorer 说:

    还是挺不错的么!

  3. Xioubin CHINA Opera Windows 说:

    泪流慢棉啊,有时间在找个空间弄下吧,

留下评论

Additional comments powered by BackType