dedecms批量替換文章中超鏈接的方法
來(lái)源:易賢網(wǎng) 閱讀:1051 次 日期:2016-06-28 13:49:07
溫馨提示:易賢網(wǎng)小編為您整理了“dedecms批量替換文章中超鏈接的方法”,方便廣大網(wǎng)友查閱!

這篇文章主要為大家介紹了dedecms批量替換文章中超鏈接的方法,涉及正則匹配與SQL調(diào)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了dedecms批量替換文章中超鏈接的方法。分享給大家供大家參考。具體分析如下:

我自己的一個(gè)網(wǎng)站由以前采集里面有很多連接沒(méi)有過(guò)濾掉,現(xiàn)在想再過(guò)濾這些連接了,找了很多找到了一個(gè)解決辦法,下面分享給各位朋友有需要的參考.

把下面代碼replace.php保存在你網(wǎng)站根目錄,具體代碼如下:

代碼如下:

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

$conn=mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd) or die("數(shù)據(jù)庫(kù)服務(wù)器鏈接失敗");

mysql_select_db($cfg_dbname) or die ("數(shù)據(jù)庫(kù)打開(kāi)失敗");

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.jb51.net", $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 "有錯(cuò)誤,有錯(cuò)誤的ID如下:";

print_r($eoo);

}

else

{

echo "執(zhí)行成功";

}

?>

還有一種辦法在dedecms后臺(tái)中的sql命令方式下載替換,語(yǔ)句 DEDECMS SQL命令批量替換.

更改文章中的內(nèi)容,代碼如下:

代碼如下:

update dede_addonarticle set body=replace(body,'原來(lái)的字符','替換后的字符')

批量替換文章模型中內(nèi)容部分超鏈接,代碼如下:

代碼如下:

update dede_addonarticle set body=replace(body,');

例子解釋:把文章模型中的超鏈接由原來(lái)的http://www.xxxx.net替換成http://www.jb51.net

希望本文所述對(duì)大家的dedecms建站有所幫助。

更多信息請(qǐng)查看CMS教程
易賢網(wǎng)手機(jī)網(wǎng)站地址:dedecms批量替換文章中超鏈接的方法
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀CMS教程

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專(zhuān)用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)