Ciao a tutti. Avrei la necessità di "parsare" un URL eliminando la parte iniziale fino al secondo slash, in pratica trasformare
codice:
http://www.sito.it/cartella/pagina.html
in
cartella/pagina.html
Ho trovato sul manuale PHP questa espressione, che fa ciò che mi serve tranne eliminare l'indirizzo del sito (elimina solo http://).
codice:
$url = preg_replace("/(http:\/\/|ftp:\/\/)([^\s,]*)/i", "$2", $url);
e l'ho modificata così
codice:
$url = preg_replace("/(http:\/\/)([ a-zA-Z0-9\:\-\?\&\.\=\_\~\#\'\"]*)\/([^\s,]*)/i", "$3", $url);
più o meno a naso. Sembra funzionare, ma vorrei sapere se è sintatticamente corretta.
Grazie.