首页 文章

URI段作为函数的参数:传递逗号,日期格式允许的URI段?

提问于
浏览
0

你能用日期时间格式的逗号或符号或数据作为codeigniter中URI段的参数吗?比如通过ajax调用一个url:controller / function / argument1 / argument2

现在这个参数1可以包含从前端调用的字符,如(,),逗号吗?似乎不是 . 我尝试通过URI段将地址变量传递给函数,但是地址中的符号,逗号会产生错误 . 从前端传递的日期格式也是如此 . 这是限制还是有解决方法?

1 回答

  • 2

    如果您检查 application/config 文件夹中的 config.php 文件,您可以找到以下内容:

    |--------------------------------------------------------------------------
    | Allowed URL Characters
    |--------------------------------------------------------------------------
    |
    | This lets you specify with a regular expression which characters are permitted
    | within your URLs.  When someone tries to submit a URL with disallowed
    | characters they will get a warning message.
    |
    | As a security measure you are STRONGLY encouraged to restrict URLs to
    | as few characters as possible.  By default only these are allowed: a-z 0-9~%.:_-
    |
    | Leave blank to allow all characters -- but only if you are insane.
    |
    | DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
    |
    */
    $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
    

    所以,基本上,你可以改变它以接受你想要的任何符号,但我真的不知道什么类型的原因让你通过你的uri上面允许的符号 .

相关问题