[英]best way to handle url in codeigniter even special characters
在codeigniter中,我想根据Google bing和Amazon通过API获取的产品标题为我的项目编写url。
我不知道如何处理以及哪种类型的网址是最好的
标题网址是否具有特殊字符以及任何类型的关键网址(无论如何)。
我有一些写网址的想法,我不知道最好的方法。
首先,当我们在数据库中添加记录时,我们会根据URL替换标题以替换特殊字符,并且将来使用str_replace
preg_repalce
和其他任何方式都会增加麻烦。
第二次,当我们编写URL时,我们使用str_replace
preg_repalce
处理它
第三,我们以这种方式处理$config['permitted_uri_chars'] = 'az 0-9~%.:_()@\\-';
如果有人有更多想法和最佳方法来处理关键网址,请分享经验
Codeigniter带有非常方便的URL帮助器。 功能之一就是这样做。 (删除所有非法字符,替换空格并可以强制使用我一直使用的小写字母)。
$title = "This is my best product";
$url_title = url_title($title, '-', TRUE);
// Produces: this-is-my-best-product
第一个参数是您的字符串,第二个参数是您要使用的单词分隔符(“ _”,“-”,“等”),第三个参数则强制使用小写字母。
您可以在这里阅读有关内容: http : //www.codeigniter.com/user_guide/helpers/url_helper.html#url_title
希望能有所帮助,
保罗
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.