【发布时间】:2010-08-18 12:31:51
【问题描述】:
我在我的 codeigniter 项目的 routes.php 文件中使用以下路由规则:
$route['manage/(:any)'] = "manage/item_lookup/$1";
这会将 url 中管理后的任何内容作为变量重定向到 item_lookup 函数。管理位之后的所有内容都是来自数据库的文本字符串,然后对其进行 urlencoded 即
the page "some page title" becomes "manage/some+page+title"
然而,codeigniter 传递给 item_lookup 函数的变量是“some_page_title”。空格被编码为下划线而不是加号。
有没有办法强制 php 将空格 urlencode 为下划线或告诉 codeigniter 使用加号?
谢谢,Diarmuid。
【问题讨论】:
标签: php codeigniter urlencode