コード イグナイター プロジェクトがあり、Zend Studio を使用してデバッグを試みたいと考えていました。デバッグを開始すると、すぐに ino を実行します
"あなたが提出されたURIは、許可されていない文字が含まれています。"
誰にもアイデアはありますか?
コード イグナイター プロジェクトがあり、Zend Studio を使用してデバッグを試みたいと考えていました。デバッグを開始すると、すぐに ino を実行します
"あなたが提出されたURIは、許可されていない文字が含まれています。"
誰にもアイデアはありますか?
(最新バージョンの CodeIgniter (CI) 1.7.0 を使用していると仮定します)
CI は、URL で使用できる文字についてかなり厳密です。URL のフィルタリングに使用される正規表現を変更できます。
system/config/config.php の 126 行目は
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
この行の上のコメントは、それをすべて説明しており、このフィルターをオーバーライドしてすべての文字を許可する (つまり、フィルター処理を完全にオフにする) ために使用するセンチネル値を説明しています。
余談ですが、CI はあまりにも制限的であることがわかりました (1 つは、GET 要求を許可せず、すべての対話を POST 経由で行うことを望んでいるためです。これは絶対にクレイジーだと思います。赤ちゃんをお風呂の水で放り出すようなものです。明らかに、CI が過度に制限的であると考えているのは私だけではありません。Kohana Project は CI + 最適化のフォークです。つまり、純粋な php5 サポート (すべて OO) です。 PHP5 OO 機能の利点)。
CIやYMMVよりコハナの方が好き
式エンジンでは、これは /admin/expressionengine/config/config.php にあります。
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\\-';
への変更
$config['permitted_uri_chars'] = '';
ただし、これを行う前に行コメントを読んでください。
または、CI ベースのものを使用しないでください。