用Godaddy免费主机+WP Remote Uploader插件做博客图床

总所周知,Godaddy买个域名后,就会附送上很多东西(如下图)。其中比较诱人的就是那个Free Hosting,空间和流量都非常大,速度也还行,可惜是带了广告的,虽然很容易去掉,但可能会被GoDaddy惩罚,所以一直被俺闲置着,最近我发现了一个很棒的WP插件,就是可以把图片直接从WP后台传到远程的FTP,这样图片就不占买的空间的流量,而且不像放在Picasa一样会被封,对于我这种喜欢在WP后台写博的人来说最棒不过了!

clip_image001

比较诱人的就是那个Free Hosting,空间和流量都非常大,速度也还行,可惜是带了广告的,虽然很容易去掉,但可能会被GoDaddy惩罚,所以一直被俺闲置着,最近我发现了一个很棒的WP插件,就是可以把图片直接从WP后台传到远程的FTP,这样图片就不占买的空间的流量,而且不像放在Picasa一样会被封,对于我这种喜欢在WP后台写博的人来说最棒不过了!
插件下载地址:wp-remote-uploader-v2.zip

下载下来后压缩包有两个文件夹,其中remote-server这个文件夹里面的东西是要上传到Godaddy免费主机上的,wp-remote-uploader文件夹是传到你WP主机的。

clip_image002

首先我们先设置服务端(就是存图片的Godaddy免费空间),打开remote-server文件夹里的ru.php,然后更改前两行(如下图)

clip_image004

然后打开Godaddy的Hosting帐号管理界面,选择你要存图片的域名免费空间(如下图)

clip_image005

然后选择Settings—>Domain Management

clip_image006

选择Add Subdomain

clip_image007

添加一个子域名专门放图片,DNS这时会自动更改,这是先放着等Godaddy自动设置好。

clip_image008

然后把ru.php用FTP传到你设置的子域名目录下, 并建存图片的文件夹(名字一定要跟ru.php里写的一样),注意最好把文件权限设置为777

clip_image009

然后我们设置上传端,打开wp-remote-uploader文件夹里的config.php把密码改成ru.php里自己设置的密码,$server里的值把它改为ru.php这个文件所在的地址,(如下图)

clip_image011

然后要改一下do.php这个文件,在第84行那里添加

($_FILES["file"]["type"] == "image/png") ||

(因为作者忘记了png格式也是图片,当然如果你要添加其他格式的图片也可以在这里添加语句)

clip_image012

然后把wp-remote-uploader文件夹用FTP上传到/wp-content/plugins/文件夹里,激活这个插件。

clip_image013

然后WP文章编辑框上面就会多出一个按钮,用那个按钮就可以上传了。

clip_image014

PS:这插件由于刚刚才弄出不久,所以或多或少会有些Bug,其中有两个。一是如果图片目录是http://img.abc.com/xyz的 话,(就是只有一层目录)xxx.com和xyz 之间的斜杠会没有掉,但如果图片目录是http://img.abc.com/xyz/aaa/(就 是图片的位置有两级目录)则不会有这个问题。二是在Godaddy图床上测试的时,就是图片地址后面会把GD免费 空间的js广告代码一并get来,不过这个影响不是很大,就是复制的时候把后面的代码去掉就行了~