URL(* .html)のファイル名として使用される文字列をPHPに自動的に変換する機能を用意しています。 ASCIIは安全な側にする必要がありますが、SEOのニーズにはファイル名を任意の言語にする必要がありますが、ダッシュ( - )やアンダースコア(_)以外の句読点は含まないようにしてください。 *%$#@のように「」許されるべきではない。句読点を除く任意のUTF文字に一致する正規表現
スペースをダッシュに変換する必要があります。
私は正規表現を使用することが最も簡単な方法になると思いますが、私はどのように処理するか、それはわかりませんUTF8文字列
マイアスキー機能次のようになります。
function convertToPath($string)
{
$string = strtolower(trim($string));
$string = preg_replace('/[^a-z0-9-]/', '-', $string);
$string = preg_replace('/-+/', "-", $string);
return $string;
}
ターnks、
Roy。
URLにASCII以外の文字を残しておくと、クライアントのブラウザのURLエンコーディングをトラッキングする必要があります(これはあまり一致しません)。ただし、iconv-transliterationには正しいロケール(UTF-8エンコーディング)を設定する必要があります.Windowsを使用すると、 –
はショーストッパーになります。 –