[Codeigniter-users] ユーザガイド 日本語版 入力クラス の解説の表記につきまして。

Zurück zum Archiv-Index

RitatsuYamauchi buffb****@9jp*****
2011年 10月 16日 (日) 06:49:24 JST


お世話になっております。
山内と申します。

この手のメーリングリストに投稿させて頂くのは初めてなので、いたらない点等
御座いましたらご指摘頂けましたら幸いです。

さて、件名にも入れさせて頂きましたユーザガイドの「入力クラス」の解説ペー
ジの表記についてなのですが…。

ユーザガイド 日本語版 - 入力クラス
http://codeigniter.jp/user_guide_ja/libraries/input.html

上記のページの、

$this->input->get()
$this->input->post()

上記2つのメソッドの解説として…


> $this->input->post(); // POSTされた値をXSSフィルタを通して返します
> $this->input->post(NULL, FALSE); // POSTされた値をXSSフィルタを通さずに返します 


> $this->input->get(); // GETされた値をXSSフィルタを通して返します
> $this->input->get(NULL, FALSE); // GETされた値をXSSフィルタを通さずに返します


と、御座いますが、試してみたところ、実際の挙動としては

$this->input->post() → POSTされた値をXSSフィルタを "通さず" に返す
$this->input->post(NULL,TRUE) → POSTされた値をXSSフィルタを "通して" 返す

といった感じのようです。

また、system/core/Input.php を確認してみたところ、

108行目
> function get($index = NULL, $xss_clean = FALSE)

136行目
> function post($index = NULL, $xss_clean = FALSE)

上記、108行目、136行目において、第二引数のデフォルト値はそれぞれFALSEと
なっているようです。
以上の理由から、先述致しました、

$this->input->get()
$this->input->post()

の利用例は誤表記かと思うのですが、如何でしょうか?
細かい話で申し訳御座いませんが、ご確認頂けましたら幸いで御座います。

山内




Codeigniter-users メーリングリストの案内
Zurück zum Archiv-Index