php過濾垃圾評論,已過濾垃圾評論什麼意思

本文目錄一覽:

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

$email

=

‘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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-01 10:30
下一篇 2024-12-01 10:30

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 異或什麼意思及其用途

    異或操作是一種比較常見的位運算操作,也稱為「異或運算」,這個運算符用符號「^」表示。它是指對兩個相應位進行邏輯異或,並返回結果。 我們來看下異或的運算規則: 0 ^ 0 = 0 0…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python的垃圾回收機制

    本文將對Python的垃圾回收機制進行詳細闡述,著重介紹它的基本原理和實現方式。此外,我們還將介紹常見的問題及解決方法,並給出相應的代碼示例。 一、Python的垃圾回收概述 垃圾…

    編程 2025-04-27
  • Docker 垃圾電腦的解決方案

    Docker 是一種輕量級的容器化技術,可以在一個操作系統中,同時運行多個獨立的應用。在使用 Docker 的過程中,可能會出現 Docker 佔用大量硬碟空間,導致電腦變得極其緩…

    編程 2025-04-27
  • 網路爬蟲什麼意思?

    網路爬蟲(Web Crawler)是一種程序,可以按照制定的規則自動地瀏覽互聯網,並將獲取到的數據存儲到本地或者其他指定的地方。網路爬蟲通常用於搜索引擎、數據採集、分析和處理等領域…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論