Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggantikan perkataan sensitif dalam php

Bagaimana untuk menggantikan perkataan sensitif dalam php

藏色散人
藏色散人asal
2022-11-01 10:10:591781semak imbas

Cara menggantikan perkataan sensitif dalam PHP: 1. Buat fail contoh PHP; 2. Tentukan borang komen 3. Gunakan "str_replace($word, "***", $pinglun);" Hanya gantikan perkataan sensitif dalam ulasan dengan asterisk.

Bagaimana untuk menggantikan perkataan sensitif dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk menggantikan perkataan sensitif dalam php?

Kodnya adalah seperti berikut:

<!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>");
}
}

 ?>

Nota: Fungsi str_replace() menggantikan beberapa aksara dalam rentetan (sensitif huruf besar-kecil).

Fungsi mesti mengikut peraturan berikut:

Jika rentetan yang dicari ialah tatasusunan, maka ia akan mengembalikan tatasusunan. Jika rentetan yang dicari ialah tatasusunan, maka ia akan mencari dan menggantikan setiap elemen dalam tatasusunan. Jika tatasusunan perlu dicari dan diganti pada masa yang sama, dan elemen yang akan diganti adalah kurang daripada bilangan elemen yang ditemui, elemen yang berlebihan akan digantikan dengan rentetan kosong. Jika anda mencari tatasusunan dan menggantikan hanya satu rentetan, rentetan gantian akan digunakan pada semua nilai yang ditemui.

Nota: Fungsi ini sensitif huruf besar-besaran. Sila gunakan fungsi str_ireplace() untuk melakukan carian tidak peka huruf besar-besaran.

Nota: Fungsi ini selamat binari.

Tatabahasa

str_replace(find,replace,string,count)

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggantikan perkataan sensitif dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn