私は初心者の codeigniter 開発者であり、あなたの助けが必要です。コントローラーの関数に送信されるフォームがあり、フォームから受信した投稿データに form_validation ライブラリ ルールを適用したいと考えています。私が知る必要があるのはこれだけです: 入力クラスの $config['global_xss_filtering'] スイッチは、form_validation クラスの xss_clean ルールと同じ仕事をしますか?
質問する
4936 次
1 に答える
2
はい、同じです。設定ファイルで $config['global_xss_filtering'] を有効にしている場合、フォーム検証で xss_clean を呼び出す必要はありません。
ただし、$config['global_xss_filtering'] をオフにしている場合は、フォーム検証で xss_clean を呼び出す必要があります。また、xss フィルタリングを行うために、input->post 関数にもパラメーター (TRUE または FALSE) を追加する必要があります。下記参照。
$name = trim($this->input->post('name',TRUE));
これは、アプリケーションで WYSIWYG エディターを使用している場合に役立ちます。その場合、$config['global_xss_filtering'] をオフにし、上記のように入力 -> 事後関数で追加のパラメーターを渡す必要があります。TRUE - フィルタリングを有効にし、FALSE を有効にします。無効にします (WYSIWYG エディターを使用する場合)。
于 2013-03-10T09:45:12.350 に答える