2016-04-30 3 views
0

Я получаю ошибку с url в codeigniter.Как разрешить Запрещенные ключевые символы. в Codeigniter?

URL строка

КоА = 1015% 20% · 20SALARY% 20WAGES% 20% & 20BONUS

, который на самом деле

КоА = 1015 · SALARY ЗАРПЛАТА & БОНУС. Я думаю, & создает проблему.

Я пробовал некоторые решения, которые уже приняли ответы в переполнении стека. Но они предназначены для других персонажей.

Я попытался следующие вещи, как в конфигурационном файле

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

изменить данный код в

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

Также измените функцию в input.php базовой системы файла, как кто-то предложил это в StackOverflow.

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

    return $str; 
} 

Но все же я столкнулся с проблемой.

Так вы можете предложить мне, как я могу решить эту ошибку.

Благодаря

ответ

0

Оставьте пустым, чтобы все символы следующим образом

$config['permitted_uri_chars'] = ''; 

Но он имеет проблемы с безопасностью.

Смежные вопросы