留言板內(nèi)容不文明詞語(yǔ)過(guò)濾的問(wèn)題
如題。
現(xiàn)在不文明詞語(yǔ)是個(gè)數(shù)組,在留言板內(nèi)容后,我需要用這個(gè)不文明詞語(yǔ)數(shù)組里面逐個(gè)查找留言板內(nèi)容中是否有匹配的。如果有則提示。在糾結(jié)著怎么樣才能實(shí)現(xiàn)這個(gè)不文明詞語(yǔ)過(guò)濾的效果
------解決方案--------------------
12行的?if($srs?=?false){
改為?if($srs?==?false){
------解決方案--------------------
if($srs?===?false){
????????????????echo?"error?第"?.?$i?.?"次
";
????????????}else{
????????????????echo?"您輸入的內(nèi)容包含不文明用語(yǔ)'$fw[$i]',請(qǐng)重新輸入";
????????????????break;
????????????}
//樓主該好好看手冊(cè)了。
------解決方案--------------------
之前寫了個(gè)php替換敏感字符的類,有白名單和黑名單。
黑名單的會(huì)替換為*。
可以參考一下:http://blog.csdn.net/fdipzone/article/details/8486985
------解決方案--------------------
你讀文件時(shí)沒有去掉換行符
$fn = "common/filterword.txt";<br />$fd = fopen($fn, "rb");<br />if(file_exists($fn)){<br /> $fw = array();<br /> while(!feof($fd)){<br /> $fw[] = trim(fgets($fd));<br /> }<br />}<br />print_r($fw);<br />
$fn = "common/filterword.txt";<br />$fw = file($fn, FILE_IGNORE_NEW_LINES <br><font color='#FF8000'>------解決方案--------------------</font><br> FILE_SKIP_EMPTY_LINES);<br />print_r($fw);
每個(gè)人都需要一臺(tái)速度更快、更穩(wěn)定的 PC。隨著時(shí)間的推移,垃圾文件、舊注冊(cè)表數(shù)據(jù)和不必要的后臺(tái)進(jìn)程會(huì)占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)