繁体   English   中英

在Codeigniter中处理URL的最佳方法,甚至是特殊字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM