例如,在代码点火器中,我需要用“-”替换第 4 段的非法字符
http://example.com/groups/index/26/this-is-a-test
工作正常,
http://example.com/groups/index/26/this-is-a-test!!!
这不起作用并显示“您提交的 URI 包含不允许的字符。”错误消息。我需要用“-”替换!或任何其他不允许的字符。你能给我一个解决方案吗?
例如,在代码点火器中,我需要用“-”替换第 4 段的非法字符
http://example.com/groups/index/26/this-is-a-test
工作正常,
http://example.com/groups/index/26/this-is-a-test!!!
这不起作用并显示“您提交的 URI 包含不允许的字符。”错误消息。我需要用“-”替换!或任何其他不允许的字符。你能给我一个解决方案吗?
您可以使用正则表达式来剥离您的字符串,但您也可以查看该url_title
函数。
从手册
$title = "What's wrong with CSS?";
$url_title = url_title($title); // Produces: Whats-wrong-with-CSS
您可以使用 URI 类,获取当前 URI 字符串,删除非法字符,然后重定向到新字符串。
http://codeigniter.com/user_guide/libraries/uri.html
但我不明白为什么人们一开始会去错误的 URL?首先,这似乎是个坏主意?