把下面代码保存replace.php保存在你网站根目录,代码如下:

require("data/common.inc.php"); 

$conn=mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd) or die("数据库服务器链接失败"); 

mysql_select_db($cfg_dbname) or die ("数据库打开失败"); 

mysql_query("SET NAMES 'gbk'"); 

$sql="select * from {$cfg_dbprefix}addonarticle order by aid desc"; 

$result=mysql_query($sql); 

while($rows=mysql_fetch_array($result)) 

{ 

$body=$rows["body"]; 

$newbody=preg_replace("/(?<=href=)([^>]*)(?=>)/i","http://www.hhymw.com", $body); 

$sqlu="update {$cfg_dbprefix}addonarticle set body='".$newbody."' where aid=".$rows["aid"]; 

$resultu=mysql_query($sqlu); 

if(!$resultu) 

{ 

$eoo[]=$rows["aid"]; 

} 

} 

if(isset($eoo)) 

{ 

echo "有错误,有错误的ID如下:

"; 

print_r($eoo); 

} 

else 

{ 

echo "执行成功"; 

} 

?> 

还有一种办法在dedecms后台中的sql命令方式下载替换,语句 DEDECMS SQL命令批量替换。

更改文章中的内容,代码如下:

update dede_addonarticle set body=replace(body,'原来的字符','替换后的字符')

批量替换文章模型中内容部分超链接,代码如下:

update dede_addonarticle set body=replace(body,'href="http://www.hhymw.com','href="http://hhymw.com');
历史上的今天
12月
18
    抱歉,历史上的今天作者很懒,什么都没写!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。