P.i..c.a.s.a被墙之后的解决方法
Posted: 七月 22, 2009 at 7:10 下午 444 views 作者:hyac 目录:稍微正经些的日子
本站文章的版权声明:署名-非商业性使用-禁止演绎
转载请注明作者以及本文的超级连接:http://hyac.info/?p=513
某日老妈说我的blog上都是小红叉叉,让我大吃一惊,GFW终于向P.i..c.a.s.a动手了!我blog上的图片很多都是从那上面链接过来的,让别人都翻墙访问是不现实的,图片全都搬家是更不现实的。此时GFW Blog转载了一篇解决最近刚刚出现的图片红叉问题,解了我的燃眉之急。原文的blog在这里。
此法适用于空间在国外,需要把P.i..c.a.s.a的图片翻到墙内的童鞋。实际步骤是:
1)到这里下载pika(from 生活点滴),解压后,readimg.php里面按照注释的解释,把路径改成自己的url,上传到空间上。
2)在footer.php的</body>之前加上下列代码:
<script language=”JavaScript” type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”></script>
<script language=”JavaScript”>
$(”img “).each(function(i){//遍历本页所有的图片
var src = $(this).attr(”src”);
if( src.indexOf(’ggpht’)!=-1 ){//如果图片来自某个地方,则替代之
$(this).attr(”src”,”http://0bad.com/readimg.php?src=”+src.replace(”ggpht”,”gouride”) );//则将图片地址改成转发的地址,记住ggpht替代掉,因为这个会触发墙
}
});
</script>
就大功告成了。当然上面的代码不要完全照抄啊,路径都要改成你自己的空间的链接。之后你的网站上引自P.i..c.a.s.a的图片的地址已经成为自己的空间的地址了。这些代码是遇到网页里有引用自P.i..c.a.s.a的图片,就让pika里面那个readimg.php去把图片缓存到自己的空间,让blog的访问者可以正常看到。
不过听说最近GFW开始劫持国外的DNS了,如果有一日,未经翻墙的话、国外非官方认可网站统统无法访问,那也只有orz了……
历史上的今天:
- 国际心理学会议 - 2008



Copyright © 2010 hyac

七月 23rd, 2009 at 07:51
嗯,和我以前用来给flickr翻墙的代码非常类似。
最近GFW真是丧心病狂。
[回复]
七月 23rd, 2009 at 10:51
[...] 来源:生活在别处 [...]
七月 24th, 2009 at 03:45
GFW太可怕了,弄得我都不想回国。
[回复]
七月 26th, 2009 at 17:04
用不来,我的pica图片就是用在页面里面做了一个album相册,好像没法用这个插件来显示,不过图片链接地址确实已经修改了,只是还是无法显示而已
[回复]
十一月 2nd, 2009 at 14:20
[...] 目前我的blog上的图片,大多数是放在picasa上的,picasa被墙掉,着实让我头疼了一番。后来看到别人共享的迂回法,用个脚本让blog引用picasa的图片时,先缓存到blog所在的服务器上,就可以正常显示blog上的图片了。具体方法请看P.i..c.a.s.a被墙之后的解决方法 [...]
十一月 8th, 2009 at 23:06
[...] 10) Picasa翻墙显示方法 本人的旅行照片都放在Picasa的相册里,日志需要用到照片时则直接从picasa引用但是由于GFW突然屏蔽了picasa的图片服务器,造成大量小红叉叉。图片搬家非常麻烦,于是本站利用一段代码和一个脚本,将picasa的图片缓存到blog的服务器,访问者看到的图片的链接就变成下图这样的了。缺点是看不到exif信息。具体做法在这篇网志里有详细说明。 [...]