1

私は初心者の codeigniter 開発者であり、あなたの助けが必要です。コントローラーの関数に送信されるフォームがあり、フォームから受信した投稿データに form_validation ライブラリ ルールを適用したいと考えています。私が知る必要があるのはこれだけです: 入力クラスの $config['global_xss_filtering'] スイッチは、form_validation クラスの xss_clean ルールと同じ仕事をしますか?

4

1 に答える 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 に答える