destoon8.0模块内容处理违规词生成语句
因为站点数据比较庞大,有部分违规词,这是很严重的,所以要批量输入关键词自动生成mysql删除语句,然后复制到mysql命令进行删除,这样比较方便。
代码如下,比如要生成21资讯模块下的内容违规词删除语句,只需要在21资讯模块目录下新建一个stopmysql.php
<?php require '../common.inc.php'; include './config.inc.php'; $mid=$moduleid; $module = $MODULE[$mid]['module']; $modurl = $MODULE[$mid]['linkurl']; $modulename=$MODULE[$mid]['name']; $table = get_table($mid); $condition = "status=3"; $keyword=$_GET['keyword']; $result = $db->query("SELECT itemid from {$table} where {$condition} ORDER BY itemid desc LIMIT 0,1"); $r = $db->fetch_array($result); $itemid=$r['itemid']; $zhengshu=100000; $chufa=$itemid/$zhengshu; $split=ceil($chufa); $count=$split+1; for($i=0;$i<$split;$i++) { $fen=$i+1; echo "DELETE from {$table} where itemid in (select itemid from {$CFG['tb_pre']}{$mid}_{$fen} where content like '%{$keyword}%');<br/>"; } ?>
然后在浏览器执行:
stopmysql.php?keyword=你要删除的关键词
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。