本文目錄一覽:
phpcms v9垃圾評論如何批量刪除?
PHPCMS默認自帶刪除文章,但是一次最多只能刪除20篇文章。如果要刪除的文章數量多的話會很雷人,雖然我們可以通過刪除欄目來實現刪除文章,但是還是怕會刪除的不徹底而佔用資料庫空間。
PHPCMS批量刪除文章方法,PHPCMS默認存儲文章的數據表是v9_news和v9_news_data,一個是主表,用於存儲文章的標題、描述、關鍵詞等信息,另外個附表就主要是存儲文章內容的。
代碼如下:
?php
$mydbhost = “localhost”; //配置主機
$mydbuser = “test”; //資料庫用戶
$mydbpw = “test2016#”; //資料庫密碼
$mydbname = “gongzheng”; //資料庫名字
$mydbcharset = “utf8”; //設置編碼
$link = mysql_connect($mydbhost,$mydbuser,$mydbpw) or die (mysql_error());
mysql_select_db($mydbname,$link) or die(“沒有該資料庫:”.$mydbname);
mysql_query(“SET NAMES ‘$mydbcharset'”);
$row= mysql_query(“SELECT `a`.`id` as `k`,`b`.`id` as `p` FROM `v9_news` as `a` left join `v9_news_data` as `b` on `a`.`id` = `b`.`id` WHERE `a`.`catid` = ‘111’ ORDER BY `a`.`id` DESC”);
while ($rs=mysql_fetch_array($row)){
$aid = $rs[k];
$sql = “DELETE FROM `v9_news` WHERE `v9_news`.`id` = ‘$aid'”;
$sql2 = “DELETE FROM `v9_news_data` WHERE `v9_news_data`.`id` = ‘$aid'”;
mysql_query($sql);
mysql_query($sql2);
}
mysql_close();//關閉資料庫連接
?
怎麼使用PHP技術過濾垃圾用戶
一般處理這種情況的話,有3種解決方案
人工識別,缺點是垃圾用戶太多的時候人工勞動量太大
機器識別,缺點是容易誤傷正常用戶
人工+機器識別,這種方法是一個中和比較適中的解決辦法
設定好相關的過濾機制,使用PHP去自動處理一些高危用戶並封號,對於一些危險度較低的用戶使用人工去識別封號。
機制怎麼去設置,這個得根據你的現有情況去制定。一般垃圾用戶都有共性。
PHP用strstr()函數阻止垃圾評論(通過判斷a標記)
strstr()
函數搜索一個字元串在另一個字元串中的第一次出現。該函數返回字元串的其餘部分(從匹配點)。如果未找到所搜索的字元串,則返回
false。
語法:strstr(string,search)
參數string,必需。規定被搜索的字元串。
參數search,必需。規定所搜索的字元串。如果該參數是數字,則搜索匹配數字
ASCII
值的字元。
該函數對大小寫敏感。如需進行大小寫不敏感的搜索,請使用
stristr()。
strstr()函數簡單演示
複製代碼
代碼如下:
?php
echo
strstr(“Hello
NowaMagic!”,
“NowaMagic”);
?
程序運行結果:
NowaMagic!
再來一個簡單例子
複製代碼
代碼如下:
?php
=
‘name@example.com’;
$domain
=
strstr($email,
‘@’);
echo
$domain;
//
prints
@example.com
//$user
=
strstr($email,
‘@’,
true);
//
As
of
PHP
5.3.0
//echo
$user;
//
prints
name
?
程序運行結果:
@example.com
這個函數可以用的地方很多。假如你的網站垃圾評論很多,大部分垃圾評論是帶鏈接的,因為要增加反向鏈接嘛,所以你可以使用下面的小技巧來杜絕這些帶鏈接的垃圾評論。
複製代碼
代碼如下:
?php
$content
=
$_POST[‘content’];
$garbage
=
strstr($content,
“a”);
if($garbage
==
false)
{
//
資料庫插入代碼
}
else
{
echo
“scriptalert(‘你的評論不能帶有鏈接’);
history.go(-1);/script”;
}
?
嗯,大概就這樣。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192778.html