2015-12-26 28 views
0

因此,我試圖在此表單中製作白名單,僅允許某些單詞如「乾淨,掃帚,拖把等」,並用「*」替換其他所有內容,但我可以「 t似乎弄清楚如何與白名單做它我有它與黑名單工作,但我寧願一個白名單,這是我迄今爲止的代碼明智。在php中製作html表單白名單

$blacklist = array("swear1", "swear2", "swear3"); 

$value2 = $_POST['chore']; 

$value3 = str_replace($blacklist,"*", $value2); 

print("$value3"); 
+1

所以你打算創建的每個非「宣誓」字的陣列? –

+0

不,我想弄清楚如何使白名單,只是讓我想用在像「掃,拖把,真空等形式的幾個字」 –

+0

使用開關或in_array,這將有助於 –

回答

0
$arr=array("sweep", "mop", "vaccum"); 
$val=$_POST['chore']; 
if(in_array($val, $arr)){ 
    do whatever you want 
}else 
{ 
do whatever you want ex: assign * here 

} 
+0

非常感謝幫助:) –