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

时间:2016-09-06 20:27:00

标签: php codeigniter url

在codeigniter中,我想为我的项目编写url,基于google bing和amazon by API的产品标题提取。

我不知道如何处理以及哪种类型的网址最好

如果标题网址具有特殊字符和任何类型的关键网址无论如何。

我对写网址有一些想法,我不知道最好的方式。

首先,当我们在数据库中添加记录时,我们根据url sporting添加标题替换特殊字符以及将来使用str_replace preg_repalce以及任何其他方式创建任何其他类型。

在我们编写网址时,我们使用str_replace preg_repalce

来处理它

第三,我们以这种方式处理$config['permitted_uri_chars'] = 'a-z 0-9~%.:_()@\-';

如果有任何人有更多的想法和处理关键网址的最佳方式请分享经验

1 个答案:

答案 0 :(得分:1)

Codeigniter附带了一个非常方便的URL帮助程序。其中一个功能就是做到这一点。 (删除任何非法字符,替换空格并强制使用我总是使用的小写字母。)

$title = "This is my best product";

$url_title = url_title($title, '-', TRUE);

// Produces: this-is-my-best-product

第一个参数是您的字符串,第二个参数是您要使用的字词分隔符(' _',' - ',''等)并且第三个参数强制使用小写。

你可以在这里阅读: PHP requirement

希望有所帮助,

保罗。