Buongiorno,
visualizzando i dati della base di dati della gazzetta europea mi ritrovo ad avere informazioni inerenti indirizzi internet.
Questi url hanno una forma non standard,
alcuni hanno http:// altri https://
alcuni non hanno http ed iniziano con www, altri con ww3, etc.
altri ancora non hanno il www ma sono della forma http://dominio.com/blabla/bla/
e così via.
So che quella informazione è una informazione di tipo "indirizzo internet".
Avrei bisogno di creare una funzione capace di generare un link cliccabile che vada bene in tutti i casi.
Il solo:
Codice PHP:
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
Mi sembra non sufficiente. Avete idee e consigli?
Eliminando a priori (se presente) http e https e poi aggiungendolo si potrebbe:
Codice PHP:
preg_match_all('#\bhttps?://[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/))#', $string, $match);
Grazie