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.
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['pinglun']; $word=['傻逼','二百五','垃圾']; if (str_replace($word, "", $pinglun)!==$pinglun) { echo "<script>alert('您的评论存在敏感词,将会被替换');</script>"; $str=str_replace($word, "***", $pinglun); exit("<script>alert('您替换后的评论是:{$str}');</script>"); }else{ exit("<script>alert('您的评论是:{$pinglun}');</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!