PHP - manipulation de chaînes de supprimer spcial personnages et remplacer les espaces

Je reçois les chaînes à partir d'une base de données, puis en utilisant les cordes pour construire une URL. Ma question est, certaines de ces chaînes auront des caractères comme " < > & { } * général de caractères spéciaux, mais la chaîne peut également avoir des chaînes dans. Comment pourrais-je remplacer les espaces par des tirets et les supprimer totalement et caractères spéciaux dans les chaînes?

Il pourrait être plus facile à utiliser urlencode(). Il rend une chaîne de sécurité à utiliser dans les Url.

OriginalL'auteur sea_1987 | 2010-10-23