/ / Zend_Formで出力する前にstripslashes()をすべてのフォーム要素に適用する方法-PHP、Zend-Framework

Zend_Formを使って出力する前に、すべてのフォーム要素にstripslashes()を適用する方法 - php、zend-framework

Zend_Formで出力する前に、すべてのフォーム要素にstripslashes()を適用するにはどうすればよいですか?

私が試してみました:

//the filter
class lib_filters_Stripslashes implements Zend_Filter_Interface{
public function filter($value){
return stripslashes($value);
}
}
...
...
...

//In the form
$form->setElementFilters(array(new lib_filters_Stripslashes));

回答:

回答№1は4
array_map("stripslashes", $_POST)

回答№2の場合は3

あなたがする必要があることがわかった場合 stripslashes すべてのフィールドで、ほとんどの場合、Webホストは非推奨で実行するように構成されています マジッククオート 設定がオンになりました。可能であれば、代わりにオフにすることをお勧めします。