首頁 > 後端開發 > PHP問題 > php怎麼替換敏感詞

php怎麼替換敏感詞

藏色散人
發布: 2023-03-17 10:52:01
原創
1830 人瀏覽過

php取代敏感字的方法:1、建立一個php範例檔;2、定義一個form評論表單;3、透過「str_replace($word, "***", $pinglun);」方式將評論裡的敏感詞替換成星號即可。

php怎麼替換敏感詞

本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。

php怎麼替換敏感字?

程式碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>敏感词替换</title>
</head>
<body>
<form action="" method="post">
<label for="">请输入您的评论:</label><br>
<textarea name="pinglun" id="" cols="30" rows="10"></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
<?php 
if ($_POST) {
$pinglun=$_POST[&#39;pinglun&#39;];
$word=[&#39;傻逼&#39;,&#39;二百五&#39;,&#39;垃圾&#39;];
if (str_replace($word, "", $pinglun)!==$pinglun) {
echo "<script>alert(&#39;您的评论存在敏感词,将会被替换&#39;);</script>";
$str=str_replace($word, "***", $pinglun);
exit("<script>alert(&#39;您替换后的评论是:{$str}&#39;);</script>");
}else{
exit("<script>alert(&#39;您的评论是:{$pinglun}&#39;);</script>");
}
}

 ?>
登入後複製

附註:str_replace() 函數取代字串中的一些字元(區分大小寫)。

該函數必須遵循下列規則:

如果搜尋的字串是數組,那麼它將傳回一個數組。如果搜尋的字串是一個數組,那麼它將對數組中的每個元素進行查找和替換。如果同時需要對某個數組進行查找和替換,並且需要執行替換的元素少於查找到的元素的數量,那麼多餘的元素將用空字串進行替換。如果是對一個陣列進行查找,但只對一個字串進行替換,那麼替代字串將對所有查找到的值起作用。

註解:此函數是區分大小寫的。請使用 str_ireplace() 函數執行不區分大小寫的搜尋。

註解:此函數是二進位安全的。

語法

str_replace(find,replace,string,count)
登入後複製

推薦學習:《PHP影片教學

以上是php怎麼替換敏感詞的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板