【问题标题】:best way to handle url in codeigniter even special characters在codeigniter中处理url的最佳方法甚至是特殊字符
【发布时间】:2016-09-06 20:26:59
【问题描述】:

在 codeigniter 中,我想根据 google bing 和 amazon 的 API 获取产品标题为我的项目编写 url。

不知道怎么处理,什么类型的url最好

如果标题 url 有特殊字符和任何类型的关键 url 随便。

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

首先当我们在数据库中添加记录时,我们根据url添加标题体育替换特殊字符和任何其他类型将来使用str_replacepreg_repalce和任何其他方式都会造成麻烦。

在我们编写 url 的时候,我们使用 str_replace preg_repalce 处理它

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

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

【问题讨论】:

    标签: php codeigniter url


    【解决方案1】:

    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

    希望对你有帮助,

    保罗。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多