由于博客上的图片大部分都是放在Flickr上的,所以Flickr被禁后导致国内朋友在浏览博客时都无法看到图片了。在Google reader上看到有文章说,flickr只是DNS解析服务被禁了,直接输入ip地址的话,仍可以正常显示图片。于是找了张图片,看了下图片地址是:http://farm1.static.flickr.com/196/517657253_3a6d59890b_o.jpg,用cmd调出dos窗口,ping了下在farm1.static.flickr.com反馈ip地址为68.142.213.135,然后用68.142.213.135替代farm1.static.flickr.com,打开一个新窗口,将更换后的图片地址输入http://68.142.213.135/196/517657253_3a6d59890b_o.jpg,果然可以正确显示。
但我的问题,并不是自己浏览网页时的显示问题,因为我在国外可以正常访问flickr,而是国内朋友看我网站时的图片显示问题。换个角度来考虑问题,如果只是DNS被禁的话,直接将数据库内的图片地址全部转换成ip形式不就可以了吗。
flickr的图片主要放在farm1.static.flickr.com和farm2.static.flickr.com服务器上,ping了下farm2.static.flickr.com,得到ip地址是:69.147.90.156。
打开phpMyAdmin,连到wp数据库,点击SQL,输入下列2行SQL代码然后可分别分别将post_content(存放文章内容的地方,隶属leo_posts表格)内的flickr url地址改为ip地址:
UPDATE `leo_posts` SET `post_content` = REPLACE(`post_content`, ‘farm1.static.flickr.com’, ‘68.142.213.135′);
69.147.123.56UPDATE `leo_posts` SET `post_content` = REPLACE(`post_content`, ‘farm2.static.flickr.com’, ‘69.147.90.156′);
点击Go执行后,从执行结果发现farm1服务器的图片占了大多数,有32张,farm2的图片才1张。
有一个叫花儿的网友写了一个wordpress插件下载开了代码,原理基本一样,是在wordpress显示帖子内容的时候中直接将farm1.static.flickr.com显示为ip地址。激活该插件后,无需修改数据库就可以正常显示flickr图片了。但我发现它里面提供的farm2.static.flickr.com的ip地址是69.147.123.56,竟然和我ping的结果69.147.90.156不大一样。按插件提供的ip地址也能正常访问flickr。头2部分ip地址69.147一样,说明指向是同一个域名的,难道DNS的解析还按地区分类?具体就不得而知了。
不过这都只是治标方法,如果flickr的ip也被禁的话,那就没有方法了。所以准备以后文章中的引用图片都放在自己站点上了。如果是自己的原创图片的话,都准备用live writer打上ThinkAgain.CN水印了。:-)
打算今后都用live writer来写文章了。不单单是看中它的图片管理功能(阴影,水印等),新版的live writer在功能有了很大的改进。而且还支持插入表格,地图等了。
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2008.04.24 Thursday 4:00 pm
[...] 由于博客上的图片大部分都是放在Flickr上的,所以Flickr被禁后导致国内朋友在浏览博客时都无法看到图片了。在Google reader上看到有文章说,flickr只是DNS解析服务被禁了,直接输入ip地址的话,仍可以正常显示图片。于是找了张图片,看了下图片地址是:http://farm1.static.flickr.com/196/517657253_3a6d59890b_o.jpg,用cmd调出dos窗口,ping了下在farm1.static.flickr.com反馈ip地址为68.142.213.135,然后用68.142.213.135替代farm1.static.flickr.com,打开一个新窗口,将更换后的图片地址输入http://68.142.213.135/196/517657253_3a6d59890b_o.jpg,果然可以正确显示。 [...]
2009.11.17 Tuesday 6:33 pm
从来不敢将图片放到第三方。。。
2010.01.28 Thursday 8:06 pm
我的网站的图片也都是存在自己的主机里的,但是很占空间啊,想寻找可靠的第三方存图片。