迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
有沒有同時批量替換多個詞語的方法,比如把,必須,象牙,關(guān)鍵,腫瘤,免疫,精確,尖端,高端,高級,獨有,權(quán)威,高檔……,把這些幾十甚至幾百個關(guān)鍵詞同時替換成**。
后臺維護(hù)工具是不是只能一個詞一個詞操作。
內(nèi)容批量替換:按表替換字段內(nèi)容內(nèi)容批量設(shè)置:按表進(jìn)行字段值設(shè)置內(nèi)容批量執(zhí)行:按模塊進(jìn)行內(nèi)...
一個個的替換
因為廣告法,所以替換的詞有點多。能增加這個功能嗎?被替換詞用逗號分開,循環(huán)替換所有被替換詞。比原來多了一層循環(huán)。
需要一個個,不支持批量
寫了個簡單的臨時解決一下。會做插件的可以做一個,應(yīng)該蠻有需求的。
<?php
//廣告詞批量替換
$con = mysqli_connect("localhost","root","xxxx","www_xxxx_com");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
echo "數(shù)據(jù)庫連接成功";
$sql="SELECT content,id FROM ak_1_article_data_0 order by id";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
$arr=$row['content'];
$find = array('最','首','絕','王','國','領(lǐng)','臻','象牙','尖端','高端','高級','獨有','權(quán)威','高檔','專利','自主','知識產(chǎn)權(quán)','必備','第一','唯一','NO.1','TOP1','獨一','遺留','僅此','銷冠','千萬級','百萬級','星級','甲級','頂級','頂尖','尖端','高級','極品','絕對','終極','極致','極具完美','至尊','壓軸','問鼎','空前','無雙','非此莫屬','巔峰','前所未有','無人能及','頂級','鼎級','鼎冠','定鼎','完美','翹楚之作','不可再生','不可復(fù)制','寸土寸金','淋漓盡致','無與倫比','唯一','卓著','前無古人','珍稀','稀世珍寶','千金難求','世所罕見','寥寥無幾','屈指可數(shù)','獨家','獨創(chuàng)','獨據(jù)','開發(fā)者','締造者','創(chuàng)始者','發(fā)明','大牌','金牌','名牌','巨星','掌門人','至尊','冠軍','皇家','史無前例','前無古人','永久','萬能','百分之百','特供','專供','專家');
$replace = array('zui','shou','jue','*','*','*','*','**','**','**','**','**','**','**','**','**','****','**','**','**','**','**','**','**','**','**','***','***','**','**','**','**','**','**','**','**','**','**','**','**','**','**','**','**','****','**','****','****','**','**','**','**','**','****','****','****','****','****','****','**','**','****','**','****','****','****','****','****','**','**','**','***','***','***','**','**','**','**','**','****','**','**','**','**','**','**','**','****','**','**','**');
$str = str_replace($find,$replace,$arr);
$sql2="UPDATE ak_1_article_data_0 SET content='$str' where id=$row[id]";
mysqli_query($con,$sql2);
$sql="SELECT content,id FROM ak_1_shop_data_0 order by id";
$sql2="UPDATE ak_1_shop_data_0 SET content='$str' where id=$row[id]";
mysqli_close($con);
?>
內(nèi)容維護(hù)工具
內(nèi)容批量替換:按表替換字段內(nèi)容內(nèi)容批量設(shè)置:按表進(jìn)行字段值設(shè)置內(nèi)容批量執(zhí)行:按模塊進(jìn)行內(nèi)...
一個個的替換
因為廣告法,所以替換的詞有點多。能增加這個功能嗎?被替換詞用逗號分開,循環(huán)替換所有被替換詞。比原來多了一層循環(huán)。
需要一個個,不支持批量
寫了個簡單的臨時解決一下。會做插件的可以做一個,應(yīng)該蠻有需求的。
<?php
//廣告詞批量替換
$con = mysqli_connect("localhost","root","xxxx","www_xxxx_com");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo "數(shù)據(jù)庫連接成功";
}
$sql="SELECT content,id FROM ak_1_article_data_0 order by id";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
$arr=$row['content'];
$find = array('最','首','絕','王','國','領(lǐng)','臻','象牙','尖端','高端','高級','獨有','權(quán)威','高檔','專利','自主','知識產(chǎn)權(quán)','必備','第一','唯一','NO.1','TOP1','獨一','遺留','僅此','銷冠','千萬級','百萬級','星級','甲級','頂級','頂尖','尖端','高級','極品','絕對','終極','極致','極具完美','至尊','壓軸','問鼎','空前','無雙','非此莫屬','巔峰','前所未有','無人能及','頂級','鼎級','鼎冠','定鼎','完美','翹楚之作','不可再生','不可復(fù)制','寸土寸金','淋漓盡致','無與倫比','唯一','卓著','前無古人','珍稀','稀世珍寶','千金難求','世所罕見','寥寥無幾','屈指可數(shù)','獨家','獨創(chuàng)','獨據(jù)','開發(fā)者','締造者','創(chuàng)始者','發(fā)明','大牌','金牌','名牌','巨星','掌門人','至尊','冠軍','皇家','史無前例','前無古人','永久','萬能','百分之百','特供','專供','專家');
$replace = array('zui','shou','jue','*','*','*','*','**','**','**','**','**','**','**','**','**','****','**','**','**','**','**','**','**','**','**','***','***','**','**','**','**','**','**','**','**','**','**','**','**','**','**','**','**','****','**','****','****','**','**','**','**','**','****','****','****','****','****','****','**','**','****','**','****','****','****','****','****','**','**','**','***','***','***','**','**','**','**','**','****','**','**','**','**','**','**','**','****','**','**','**');
$str = str_replace($find,$replace,$arr);
$sql2="UPDATE ak_1_article_data_0 SET content='$str' where id=$row[id]";
mysqli_query($con,$sql2);
}
$sql="SELECT content,id FROM ak_1_shop_data_0 order by id";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
$arr=$row['content'];
$find = array('最','首','絕','王','國','領(lǐng)','臻','象牙','尖端','高端','高級','獨有','權(quán)威','高檔','專利','自主','知識產(chǎn)權(quán)','必備','第一','唯一','NO.1','TOP1','獨一','遺留','僅此','銷冠','千萬級','百萬級','星級','甲級','頂級','頂尖','尖端','高級','極品','絕對','終極','極致','極具完美','至尊','壓軸','問鼎','空前','無雙','非此莫屬','巔峰','前所未有','無人能及','頂級','鼎級','鼎冠','定鼎','完美','翹楚之作','不可再生','不可復(fù)制','寸土寸金','淋漓盡致','無與倫比','唯一','卓著','前無古人','珍稀','稀世珍寶','千金難求','世所罕見','寥寥無幾','屈指可數(shù)','獨家','獨創(chuàng)','獨據(jù)','開發(fā)者','締造者','創(chuàng)始者','發(fā)明','大牌','金牌','名牌','巨星','掌門人','至尊','冠軍','皇家','史無前例','前無古人','永久','萬能','百分之百','特供','專供','專家');
$replace = array('zui','shou','jue','*','*','*','*','**','**','**','**','**','**','**','**','**','****','**','**','**','**','**','**','**','**','**','***','***','**','**','**','**','**','**','**','**','**','**','**','**','**','**','**','**','****','**','****','****','**','**','**','**','**','****','****','****','****','****','****','**','**','****','**','****','****','****','****','****','**','**','**','***','***','***','**','**','**','**','**','****','**','**','**','**','**','**','**','****','**','**','**');
$str = str_replace($find,$replace,$arr);
$sql2="UPDATE ak_1_shop_data_0 SET content='$str' where id=$row[id]";
mysqli_query($con,$sql2);
}
mysqli_close($con);
?>