欢迎光临
我们一直在努力

另外一种就是通过PHP代码来实现批量删除,代码如下:

另外一种就是通过PHP代码来实现批量删除,代码如下:

<?php
//调用数据库配置文件
require ("data/common.inc.php");
//链接数据库
$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 "执行成功";
}
?>

把上面的代码保存为del.php,将del.php文件上传到网站根目录。然后在浏览器了执行这个文件。就是在浏览器里打开这个链接 http://你的网站/del.php 。如果出现“执行成功”提示,就说明网站内链全部清除干净了。

这样需要做点小提醒:如果文章数量不是很多,上面的代码删除方式是可以的,但是如果遇到几十万个文章的,这种方法是非常消耗服务器性能的。需要慎重。

未经允许不得转载:悠然见南山 » 另外一种就是通过PHP代码来实现批量删除,代码如下:

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

更专业 更方便

联系我们联系我们