Go to comments ↓ Home » Blog, 效率提升

更换图床:批量替换图片地址

Wordpress最近很忙,通常晚上才很上线。
却感觉网络质量很糟糕了,特别是高峰期访问国外的服务器,那真是让人受不了。

趁着这会空闲,把图片转移到国内的服务器。

正好文囧,就扯谈下A.shun的图片迁徙之路和批量替换图片地址的简单方法,还有博客图床选择的注意事项。

图片迁徙之路

临时性的不谈,就说作为博客的外链图床。

之前在yo2,它提供xml的导出服务。(虽然oneoo可以帮我们把图片弄出来)
想到总有一天要搬出,自然用图床是最好的选择。

Picasa被墙了,Flickr那段时间有被墙的风险,访问速度也不佳。Yupoo又是带广告又是限制多,
所以最开始用的来吧相册和几个不知名的相册,用没多久都相继砍了外链或者干脆关闭了。
这也就下决心不用国内的同类服务了。

等到博客独立之后就把图片转移到自己的服务器上。那个时候还是用人肉的方法,还好数量不多- -。

外链相册的选择

图片和博客共存亡

我还是建议大家把图片放在自己空间里

原因有三:

  1. 稳定,和博客共存亡
  2. 便于管理和更新
  3. 可以适当的设置防盗链。

当然,这些都建立在流量够用的情况下
事实上这种情况大概持续了2个多月,流量开始吃紧。(之前的主机流量太小了- -)

于是新日志开始启用Photobucket作为图床。

photobucket的优点

  1. 免费、稳定、空间大、流量足。
  2. 直接获取固定地址,而不是像一些服务之提供带链接或广告的代码
  3. 支持批量上传,可以通过Ctrl和Shift来批量选择
  4. 不改变文件名,这点非常重要

1和2自然不必说。后面两点就是我选择图片服务器的主要原则。

批量替换图片地址

now,因为文章前面说的原因。
我把图片放回来之前的国内空间,并启用了img.a-shun.com的二级域名。

之前无论是自己的空间还是photobucket,它们都不会改变我的图片文件名。so,这回就方便了,用数据库批量替换技巧即可。

我的图片本地都有备份,photobucket上的则放在一个子文件夹中。直接带着目录结构打包上传,解压,绑定域名。

然后在使用phpmyadmin,进入博客的数据库,运行以下代码:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://s916.photobucket.com/albums/ad1/ashunyi/', 'http://www.a-shun.com/img/photobucket/') ;
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://www.a-shun.com/img/', 'http://img.a-shun.com/') ;

这样就大功告成了。

批量替换图片地址

语法很简单:

UPDATE 表名 SET 字段名 = REPLACE( 字段名, '要替换的内容', '替换后的内容')

这种方法同样也适合用来替换其他链接和文字。我们还可以用同步软件来让本地和服务器保持同步。

如果你的本地文件名和上传后的不同,那么就要逐个从相册下载再上传,还要去寻找url的规律,那会很头痛的。

» 转载请以超链接形式注明来源:A.shun Blog » 《更换图床:批量替换图片地址》
» 本文链接地址:http://www.a-shun.com/archives/21347.html

» 本文采用 BY-NC-SA 协议进行授权。
» 建议通过 Rss( Google Reader | Feedburner | Feedsky )方式及时获取更新。
  1. 很有用,但对于外连图片的地址 到是不方便替换啊~~
    我是之前从ZBLOG转到wp的很多图片之前和ZBLOG共存亡的
    现在想把图片和Wp分离出来,这个帖子很有用。
    够我花时间来折腾了~

    Internet Explorer 7.0 Internet Explorer 7.0 Windows XP Windows XP
    #81
    @
  2. 批量的更改真不错,我也一直发愁以后换图床,会不会遇到这个问题!

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #82
    @
  3. 话说我们来个PR的链接好不好?你的我添加完毕了:)

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #83
    @
  4. 我们也经常互访!所以不仅仅是PR!看你啦!

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #84
    @
  5. 我用微软的那个live相册,地址是不规律的,现在要换出来就麻烦了。
    你提供的那个免费图床不错,我要手动换了 :!:

    Firefox 3.6.4 Firefox 3.6.4 Windows XP Windows XP
    #85
    @
  6. 你好,刚刚拜读到你的博客,这篇文章很好,我现在也是用的这个Photobucket,其他的都很好,但是有一点就是偶尔会出现打不开的现象,第一次出现我以为被墙,但是后来发现又可以用,让我试了好几个图床后还是用这个,只是偶尔打不开的时候很郁闷。

    Google Chrome 3.0.195.0 Google Chrome 3.0.195.0 Windows XP Windows XP
    #86
    @
  7. 很实用,应该用得到.

    Google Chrome 9.0.597.98 Google Chrome 9.0.597.98 Windows XP Windows XP
    #87
    @
Leave a Reply

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

Trackbacks and Pingbacks: