Categories: php

Riscrittura url e caratteri speciali

Reading Time: < 1 minuteAggiungi 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”);

wallaceer

Share
Published by
wallaceer

Recent Posts

Esclusione di prodotti da una regola a catalogo in Magento 2

Reading Time: < 1 minute Esclusione di una serie di prodotti selezionati tramite l'apposito menù…

1 anno ago

Traduzione di testo con googletranslate

Reading Time: < 1 minute Nel video che vedete di seguito, a titolo di esempio,…

2 anni ago

Restart di php-fpm con capistrano dopo un deploy

Reading Time: 2 minutes Vediamo come è possibile fare il restart di php-fpm con capistrano…

2 anni ago

Manifesto per lo Sviluppo Agile di Software

"Stiamo scoprendo modi migliori di creare software,sviluppandolo e aiutando gli altri a fare lo stesso.Grazie…

2 anni ago

Security patch for Shopware 6

Shopware ha rilasciato una security patch in grado di colmare alcune lacune di sicurezza per…

2 anni ago

E-commerce ed omnicanalità

Il tema e-commerce ed omnicanalità ha sostituito l'ormai obsoleta multicanalità, vediamo di cosa si tratta.…

3 anni ago