2016-09-06 2 views
0

in codeigniter私は、プロジェクトのタイトルにURLを書きたいと思っています。codeigniterのURLを特別な文字でも処理する最善の方法

私が対処する方法を知っているとタイトルURLは、特殊文字と重要なURLが何であれ、任意の種類を持っている場合は、URLのどのタイプ

最高ですしないでください。

私は最善の方法を知らないか書いてURLを書くためのいくつかのアイデアを持っています。

最初にURLにスポーツを追加して特殊文字を置き換えたときにデータベースにレコードを追加すると、str_replacepreg_repalceと他の方法で将来のトラブルが発生します。

二我々は、URLを記述する際にいずれかのより多くのアイデアや重要なURLを処理するための最良の方法を持っている場合、我々はこのよう$config['permitted_uri_chars'] = 'a-z 0-9~%.:_()@\-';

に扱うstr_replacepreg_repalce

第三を使用してそれを扱うそれらの時間は経験

を共有してください

答えて

1

Codeigniterには、非常に便利なURLヘルパーが付属しています。機能の1つは、それを行うことです。 (任意の不正な文字を削除し、スペースを置き換え、常に使用する小文字を強制することができます)。

$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

希望、

ポールを。

関連する問題