2016-04-30 36 views
0

codeigniterのurlでエラーが発生します。許可されていないキー文字を許可する方法。 Codeigniterで?

URL文字列SALARY賃金& BONUS・実際

COA = 1015である20BONUS

COA = 1015%20%・20SALARY%20WAGES%20 &%です。私は&が問題を作り出していると思う。

私はすでにスタックオーバーフローで回答を受け入れているいくつかのソリューションを試していました。しかし、他の文字用です。

私は誰かがstackoverflowの中でこのことを示唆しているように

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_=+-' 

にこのコードはまた、システムのコアファイルのinput.phpに機能を変更する変更

$config['permitted_uri_chars'] = 'a-z 0-9~%.:&_\-'; 

設定ファイルのようなものを、次の試してみました。

function _clean_input_keys($str) 
{ 
    if (! preg_match("/^[a-z0-9:_\/-]+$/i", $str)) 
    { 
     exit('Disallowed Key Characters.'); 
    } 

    return $str; 
} 

しかし、まだ私は問題に直面しています。

このエラーを解決する方法を教えてください。

おかげ

答えて

0

$config['permitted_uri_chars'] = ''; 

を以下のように、すべての文字を許可する場合は空白のままでもそれはセキュリティ上の問題があります。

関連する問題