> Orz,这俩天真是太可怕鸟,小邪的菠萝阁空间流量每天要被消耗掉 700MB 左右。
> ╮(╯_╰)╭,真是吓到人了,春哥保佑,嘎嘎,所以不得已找了个空间做图床。

> 在这里小邪提供大家一个数据库字符串替换 PHP 程序,很方便的,嘿嘿。
> P.s. 杯具,好想看下雪的说,昨天都开始下雪子了,今天居然是晴天,春哥保佑。
1. 使用 SQL 语句更新数据库中图片的URL:
> 呵呵,在 Phpmyadmin 中的 SQL 语句执行选项里输入喜爱面代码即可。
> 再下面的代码则是一个例子,若是小邪需要用时的写法,O(∩_∩)O。
> 有童鞋建议把文章写的短一点,不然看着头晕,所以小邪就短短地写了喔。
> 嘿嘿,这一篇文章挺简单的,请期待下一篇强力文章 O(∩_∩)O。
update wp_posts set post_content = REPLACE( post_content,'被替换的字符','替换成的字符')
update wp_posts set post_content = REPLACE( post_content,'http://www.evlos.org/global/uploads/' ,'http://www.evlos.org/global/uploads/')
2. 数据库字符串替换 PHP 程序:
> 下面代码保存成任意的 PHP 文件,然后在浏览器中运行即可。
<?php $db_url = 'localhost'; //数据库地址 $db_user = 'root'; //用户名 $db_psw = ''; //密码 $db_base = 'wordpress'; //数据库名称 $db_tab = 'wp_posts'; //表名 $db_list = 'post_content'; //字段名 $target = 'http://www.evlos.org/global/uploads/'; //要替换的字符 $result = 'http://www.evlos.org/global/uploads/'; //被替换的字符 $db = mysql_connect($db_url,$db_user,$db_psw); mysql_select_db($db_base,$db); $sql = "update $db_tab set $db_list = REPLACE( $db_list,'$target' ,'$result')"; mysql_query($sql); ?>
3. 进阶 - 带UI的数据库字符串替换 PHP 程序:
> 同样的,请将下面代码保存成任意的 PHP 文件,然后在浏览器中运行即可。

<?php
$warn = 0;
if (isset($_POST['url'])&&isset($_POST['user'])&&isset($_POST['psw'])
&&isset($_POST['dba'])&&isset($_POST['tab'])&&isset($_POST['list'])
&&isset($_POST['target'])&&isset($_POST['result'])) {
if ($_POST['url'] <> ''&&$_POST['user'] <> ''&&$_POST['psw'] <> ''
&&$_POST['dba'] <> ''&&$_POST['tab'] <> ''&&$_POST['list'] <> ''
&&$_POST['target'] <> ''&&$_POST['result'] <> '') {
$db_url = $_POST['url']; //数据库地址
$db_user = $_POST['user']; //用户名
$db_psw = $_POST['psw']; //密码
$db_base = $_POST['dba']; //数据库名称
$db_tab = $_POST['tab']; //表名
$db_list = $_POST['list']; //字段名
$target = $_POST['target']; //要替换的字符
$result = $_POST['result']; //被替换的字符
$db = mysql_connect($db_url,$db_user,$db_psw);
mysql_select_db($db_base,$db);
$sql = "update $db_tab set $db_list = REPLACE(
$db_list,'$target'
,'$result')";
mysql_query($sql);
mysql_close($db);
$warn = 2;
}
else {
$warn = 1;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://url=w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数据库字符串替换程序</title>
<style>
#main{margin:0 auto;text-align:center;width:650px;color:#777;
background-color:#eef2fa;border:1px solid #d8e3e8;margin-top:30px;}
#main .content{text-align:left;padding:30px;}a{color:#777;
text-decoration:none;}a:hover{color:#777;text-decoration:underline;
}img{margin:30px 0;background:#f7f7f7;border:1px solid #bebebe;padding:3px;}
p{padding:0;margin:0;}.textsubmit{margin-top:20px;
border:1px solid #BDC7D8;font-size:15px;
padding:3px;background:#f0f0f0;color:#000;width:100px;height:30px;
}.textfield{text-align:center;margin:5px 0;border:1px solid #BDC7D8;
font-size:12px;padding:3px;width:400px;background:#fff;
color:#000;height:20px;}
</style>
</head>
<body>
<div id="main" style="height:1.5em;color:#777;margin-top:30px;
margin-bottom:-20px;padding:10px 0;">
<p style="float:left;padding:0px 20px;">
<a href="http://www.evlos.org/">邪罗刹的菠萝阁</a> » 数据库字符串替换程序
</p>
</div>
<div id="main" style="<?php if ($warn == 0) { echo 'display:none;'; } ?>
height:1.5em;color:#777;margin-top:30px;
margin-bottom:-20px;padding:10px 0;">
<p style="float:left;padding:0px 20px;">
<?php
if ($warn == 1) { echo '> 请填写完整 O(∩_∩)O。'; }
else if ($warn == 2) { echo '> 如果没出现错误提示的话,那一定是成功了,O(∩_∩)O。'; }
?>
</p>
</div>
<div id="main" style="">
<div class="content">
<form action="" method="post">
<p><input class="textfield" type="text" name="url"
<?php if (isset($_POST['url'])) {echo 'value="'.$_POST['url'].'"';}
else {echo 'value="localhost"';} ?> /> => Mysql地址</p>
<p><input class="textfield" type="text" name="user"
<?php if (isset($_POST['user'])) {echo 'value="'.$_POST['user'].'"';}
else {echo 'value="root"';} ?> /> => 用户名</p>
<p><input class="textfield" type="text" name="psw"
<?php if (isset($_POST['psw'])) {echo 'value="'.$_POST['psw'].'"';}
else {echo 'value="123"';} ?> /> => 密码</p>
<p><input class="textfield" type="text" name="dba"
<?php if (isset($_POST['dba'])) {echo 'value="'.$_POST['dba'].'"';}
else {echo 'value="wordpress"';} ?> /> => 数据库</p>
<p><input class="textfield" type="text" name="tab"
<?php if (isset($_POST['tab'])) {echo 'value="'.$_POST['tab'].'"';}
else {echo 'value="wp_posts"';} ?> /> => 表</p>
<p><input class="textfield" type="text" name="list"
<?php if (isset($_POST['list'])) {echo 'value="'.$_POST['list'].'"';}
else {echo 'value="post_content"';} ?> /> => 字段</p>
<p><input class="textfield" type="text" name="target"
<?php if (isset($_POST['target'])) {echo 'value="'.$_POST['target'].'"';}
else {echo 'value="http://www.evlos.org/global/uploads/"';} ?>
/> => 被替换的字符</p>
<p><input class="textfield" type="text" name="result"
<?php if (isset($_POST['result'])) {echo 'value="'.$_POST['result'].'"';}
else {echo 'value="http://www.soulsolo.org/wp-content/uploads/"';
} ?> /> => 替换成的字符</p>
<p style="text-align:right;padding-right:60px;">
<input class="textsubmit" type="submit" value="执行" /></p>
</form>
</div>
</div>
<div id="main" style="height:1.5em;color:#777;margin-top:10px;">
<p style="float:left;padding:0 10px;">Copyright © 2009-2010 Evlos</p>
<p style="float:right;padding:0 10px;">
<a href="javascript:void(location.replace
(location))">[ 刷新 ]</a></p>
</div>
</body>
</html>
> 杯具,每天700MB太吓人鸟,也只是这俩天,不过最近一天比一天多。
> 怀疑是爬虫来着,采集整站的那种,嘎嘎,连页面缓存一小时都有70多。
- Pingback on 2011/11/02/ 18:15
我们这还没雪
@老七,
╮(╯▽╰)╭,拜一下春哥,应该会有效 ~
用DROPBOX做图床吧! :rolleyes:
https://www.dropbox.com/referrals/NTI0NzM0MzQ5
点这注册额外增加250M
@Revolution , 呵呵,注册个看看,主要是我300多张图片,只能放在虚拟主机上 ~
要是放在相册上,那改链接可要改傻掉了 ~
@邪 罗刹,
DROPBOX最牛的地方是不需要备份,因为他在本机有一个同步的文件夹!而且在图片点右键就能看见链接。 :redface:
@Revolution , ( ⊙o⊙ )哇,(¯﹃¯)口水 ~
明天一空下来就试试,谢谢你,晚安喔 ~~ :biggrin:
哇 是不少啊
@风云春秋博客 , 呵呵,貌似是被整站采集了 ~ ╮(╯_╰)╭
看完后,头终于晕了~~
@追忆永恒 , 汗,挺住,英雄 ~
坐下来歇会儿 ~
我用skydriver做图床
@阿吴 , 主要是我300多张图片,只能放在虚拟主机上 ~
要是放在相册上,那改链接可要改傻掉了 ~
一天700M~~的确厉害~~
@keon , 不知道怎么回事,很诡异 ( ⊙o⊙ ),貌似是采集爬虫的样子 ·
我是想用用不掉啊~
全是文字!
@exia , 呵呵,我的文字不好,所以只好用图片来表达意思呢 ~
你每月流量6G?我的貌似30G。。。。
我一直都用flickr放图片了现在。。
@QiQiBoY , 额,我杯具了,早知道坚持 Flickr 了,现在300多张图,估计改链接都要改傻掉的说 ~
每天700!!!太过份了,我一个月也才4G
@万戈 , 汗,不是天天,是这俩天每天,貌似被采集了。
把图放在GD的免费空间吧,哈哈。另外,为什么600M只有6G流量?
@蓝冰 , 呵呵,好主意,我去看看 ~
额,话说那流量限制很雷人吗?郁闷,胡戈戈的空间来着 ~
@邪 罗刹,
我说看着眼熟呢,我也是用的gege的这种新手版。昨天找到一个位于德国的1G空间/10G流量的免费空间,提供2级域名,也可以绑定自己的域名,支持php,mysql等。广告也很少,当图床够了。看我的演示
"是的,IT就是狗屁" - http://yes.it.gp
@第三眼 , ( ⊙o⊙ )哇,太感谢啦,(*^__^*) ,真不错 ~
等我的国内小图床的可怜的2G流量用光了,立马就搬过去 ~
怎么做图床...
都说图片放自己空间不好
我用WLW的FTP把图片发到另一个空间,在我日志显示的都是X
@Auston Jary , 汗 ~ 请确认显示的时候图片地址是否正确 ~
如果错了,找出错误在哪儿 ~
然后对症下药 ~ :redface:
@邪 罗刹,
我就是那个发送图片使用的文件夹URL(F)不知道填什么
还有那个文件夹是不是应该放在Public_html下...
@Auston Jary , 额,你先搞清楚,正常FTP上传时,要用什么地址访问上传的文件 ~
然后比如 Public_html\upload 这样的目录对应地址应该是 ~
http://www.xxxx.com/upload ~
如果发送图片使用的文件夹URL是相对路径的话,就填 /Public_html ~
如果是 Public_html 内的文件夹就填 /Public_html/文件名 这样 ~
先头晕一会,,,楼主的友情链接三栏样式不错,我直接移植过去不知能用吗?
@叶松 , 我也晕了,这是插件 WP-MulticolLinks 的效果 ~
你要能直接移植走,那我就要仰天长叹:人才啊 ~
我一直用yo2做图床。。不过现在这环境想ia。抽风得很厉害。。
虽然我的空间木有流量限制,但空间有限。。
@kaka , 汗,我就是流量限制,我空间才用了25MB ~
话说那YO2做图床,太有才了,(*^__^*) 嘻嘻……
@邪 罗刹,
我看你是被转文章连带图片了吧。
我那博客虽然是有图床。但缩略图基本都放自己空间。。
1个月的流量也才几G。。
不过这或许也是你博客红火啦。。
@kaka , 恩啊,貌似的,最近缓存程序的缓存页面数量很大的说,很诡异 ~
话说也是哈,我最近图片发得很多呢 ~
嘎嘎,没流量也烦恼,流量过大也烦恼,杯具了 ~
哈哈,高手一般都是很危险的。所以要信春哥,不挂流量。
@rusaer , 嘎嘎,春哥保佑 ~
我还再意自己的流量呢,我的空间好像是不限流量的!
@风中的峰 , 杯具,怎么都是不限流量的,太爽了 ~
一天700M,流量太大了。
@漠天 , 这俩天来着,貌似被采集了 ~ 缓存数量在暴涨 ~
图片很占流量啊,吓的我都不怎么敢发图片了 呵呵~··
@疾风 , 呵呵,为了让大家看着舒服,图片还是要滴 ~
没地方俄..没事反正我空间不限制流量咯 哈哈 :exclaim: 使劲用
@漠岚 , ╮(╯▽╰)╭,第三个不限流量的了,难道是我的RP问题 ~
曾哥,春哥,都要拜。。。。
@Nox , 对头,俩个都得拜,不然没效果了 ~
一天700M算啥,我上次一天被吸干了15个G呢
@619 , ( ⊙o⊙ )哇,牛X,果然不愧为619 ~
@邪 罗刹,
因为同空间下的另一个站上的mp3被盗链了
@619 , 原来如此 ~ ╮(╯▽╰)╭,那个MP3也太受欢迎了 ~
流量好大,我也想这样!
@第三眼 , Orz .... 其实是我被采集了 ~
说明有实力,我看好你喔 :biggrin:
@北街 , 呵呵,你也不差 ~
厉害咯!
@A小可 , 还好啦,呵呵 ~ :redface:
流量果然是够强大!!
@柳城 , ....... OOxx,貌似我被采集来着 ~ 访问者就这么几个人嘛 ~
700M是多大的概念?我不晓得呢。
@先看看 , Orz ~ 一部AVI电影吧 ~
没流量要流量,流量大又着急…
@九站 , ....... 感觉好杯具喔
图床,学了个新名词,呵呵。
@g , 呵呵,我也是近期学会的呢 ~ :redface:
@邪 罗刹,
回复真够快的,我也快,哈哈哈
@g , 嘿嘿,咱俩进行光速交流 ~ :biggrin:
能被整站采集,说明你的博客很有价值啊!
@huangjun , 呵呵,还好啦,我只是比较投入地写每一篇博文的 ~ :redface:
我们周末下雪了
@开心凡人 , 嘿嘿,求照片,嘎嘎,要不你发博客上吧。
小邪兄,俺也想使用你现在用的这个主题。哈哈。 :biggrin:
@Nox , 呵呵,用吧用吧,请到制作者那里下载喔 ~
因为小邪这俩天新修改了一些地方 ~
用了相对链接,而不是PHP生成的地址 ~
是为了提高效率的说,所以你不能直接使用我打包给你的主题的喔 ~
所以先到制作者那里下载 ~
然后 ~
小邪有篇博文写了对这个主题做得所有修改的 ~
翻翻就找到了 ~ 有问题留言,呵呵 ~
@邪 罗刹,
嗯嗯,正在偷你的CSS,哈哈。有问题我第一时间联系你。
@Nox , 别说偷嘛,太难听了,要说参考 参考 ~!
@邪 罗刹,
嗯嗯,哈。对了,给个联系方式,QQ或者Gtalk,在给下你目前你所用的插件列表。谢谢小邪兄了。
@Nox , ╮(╯▽╰)╭,嘎嘎,周扒皮似地 ~
迟一些我联系你吧,现在用手机回留言来着 ~
上QQ有点问题呢,你先把Gtalk开着吧 ~
@Nox , 现在用手机上着,所以复制插件列表的活儿很难做呢 ~
迟一点我上了聊天软件再发给你哈 ~
你的Gtalk是现在这个邮箱账号吗?
@邪 罗刹,
对,就是这个帐号。
为了图床,我特地去GD买了个info域名,就为了那10G免费空间,300G流量……
话说用你这个代码,是不是就可以把握以前的图片链接换成现在新空间的链接了?
@秦大少 , 是滴 是滴,嘿嘿嘿 ~
博客空间和图片空间分开,是一个不错的方案。
@Mars,
恩恩,我早就应该这样做了 ~
happy new year!
@百学山 , 呵呵,新年快乐呦 ~
可怜我一个月才300M的流量,根本用不上。
收藏了,看以后是否有机会用上。
@Hailo , 嘎嘎,没流量也烦恼,流量过大也烦恼,杯具了 ~
空间流量每天要被消耗掉 700MB 左右?!这个确实是十分的吓人的了!找图床!势在必行!
@记忆盒子 , 是这俩天的天天,嘎嘎,要是真是每天 700MB,一个月要 21GB 呢 ~
呵呵, 难到小邪了
不很明白其中的道理,不过相信你能解决好的 : )
@hsforever , 呵呵,现在好多了呢 ~
完全没流量的路过下 - -
@江流 , 呵呵,只要有坚持,肯定会有收获 ~
查查服务器上的文件 是怎么回事
如果突然流量提高 要当心
@kongzi , 好的,谢谢你的意见,小邪今天迟一点就来个大清查 ~
这样子以后修改图片地址可以批量了 上次因为移动了图片的文件夹 一个个的修改 超级麻烦
@NONO , 哇,很高兴那么久远的文章也能对你有帮助。
我保存之后传到服务器打开是乱码啊、我用notepad++编辑的
@麦子花开 , 我自己解决啦,是notepad++编码设置问题