Riscrittura url e caratteri speciali

FavoriteLoadingAggiungi ai preferiti

Nella creazione di siti web dinamici è molto importante prestare cura ed attenzione alla riscrittura delle url.
Nel farlo ci si incontra con caratteri quali il punto di domanda (?) o esclamativo (!), le virgolette e quelle doppie, ecc.
Questi caratteri, che io “chiamo di disturbo” in effetti in questa circostanza disturbano e non poco.
Ecco una semplice regola per sostituirli:
ereg_replace(“\[^0-9a-zA-Z]\”,”carattere_sostitutivo”,”vostra_frase”), dove [^0-9a-zA-Z] dice di cercare tutti i caratteri che non sono una parola, “carattere_sostitutivo” è il carattere con cui volete sostituirli e “vostra_frase” la frase o variabile in cui cercare il testo.
Semplice no?!

Dalla versione 5.3 di PHP l’uso delle funzioni ereg è deprecato ed è consigliato l’uso delle funzioni preg, che usano una sintassi Perl-compatibile nella gestione delle espressioni regolari. In funzione di cio l’espressione regolare presentata sopra verrà sostituita dalla seguente:

preg_replace(“/[^0-9a-zA-Z]/”,”carattere_sostitutivo“,”vostra_frase”);