搜外网>搜外问答>问答页面

织梦怎么删除所有文章的内链而保留文本 悬赏1元 已结束

织梦怎么删除所有文章的超链而保留文本,注意是删除所有文章的超链,链接有好几万很多链接都不一样。

追加问题
    5 人参与回答
陈小东
陈小东 · 自动售货机之家
施先生 等 1 人赞同该回答

<?PHP

//调用数据库配置文件

require ("data/");

//链接数据库

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

mysql__db($cfg_dbname) or die("打开失败");

//如果是gbk格式 改成 mysql_query("SET NAMES gbk");

mysql_query("SET NAMES UTF8");

$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("/<a(.*)>(.*)<\/a>/is", "$2", $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如下:<br/>";

    print_r($eoo);

} else {

    echo "执行成功";

}

?>

原文地址 

这要有一定的技术

常州优化
常州优化 · 「常州SEOer-吴健康」擅长单词优化-整站优化-多年钻研企业站点SEO

数据库里面删掉即可

沧海一哭
沧海一哭 · 这一行,我干了13年了。。。。

数据库里面批量替换啊

微生态
微生态 · 山东微生态制剂生产厂家 /山东微尔生物

????不大明白你的意思。你可以把文章放进txt文件里,就可以了。

SEO培训招生中
188