代码点火器中的url出现错误。
url字符串是
coa=1015%20·%20薪金%20工资%20&%20奖金
实际上是
coa=1015·工资;奖金。我认为&正在制造问题。
我尝试了一些解决方案,但在堆栈溢出中已经接受了答案。但它们是为其他角色准备的。
我已经尝试过以下内容,如配置文件
$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;
}
但我仍然面临着这个问题。
所以你能建议我如何解决这个错误吗。
感谢
保留空白以允许所有字符如下
$config['permitted_uri_chars'] = '';
但它有安全问题。