2011-06-18 14 views
0

しばらくの間、同じ内容を含むスクリプトが必要です。私が書いたテキストを持つボックス

したがって、例:

私はあなたのブラウザに書き込みます。

そして、ブラウザから編集可能ではないいくつかのボックスには、スペースを書き込んでいるときはいつでも同じ「ページ1」が編集されています。

実際にはstackoverflowのようなものです。スペースを書き込むたびに " - "が追加されます。

答えて

0

この関数(かかわらずUNICODEではない)あなたがそれで投げる何でもほとんどを取ると、URL安全である何かにそれを向けるだろう:あなたのデータベースは、2つのフィールドを持つことができ

function url_from_text($string) { 
    $string = preg_replace('/[^A-Za-z0-9-]/', ' ', $string); 
    $string = preg_replace('/ +/', ' ', $string); 
    $string = trim($string); 
    $string = str_replace(' ', '-', $string); 
    $string = preg_replace('/-+/', '-', $string); 
    $string = strtolower($string); 

    return $string; 
} 

、「タイトル」と「 'slug'は上記の関数で変換されたタイトルです。

+0

ありがとうございました。それはちょうど素晴らしいです、ありがとう:o) – skolind

0

タイトルからURLを作成しようとしている場合は、http://uk3.php.net/manual/en/function.str-replace.phpを使用してスペースをダッシュ​​に置き換えることができます。

+0

私は知っています。しかし、コンテンツとしてタイトルを使用したいときは問題があります

タグもあります。あなたは、ヘッダーが必要ではないことを知っています。 – skolind

+0

@Kolind「ページ1」と「ページ-1」を2つの異なるフィールドに格納する必要があります。 – seriousdev

+0

@ seriousdev Hm、私はデータベースにURLをタイトルと、タイトルを表示するフィールドを作成する必要がありますか? – skolind

関連する問題