io sono assolutamente ignorante sulle espressioni regolari...
provo a buttarne giù una

Codice PHP:
preg_match("/^https?://([a-zA-Z0-9_\-\.:/~]+)/"$ref_address$ref_domain); 
così dovrebbe funzionare... in teoria dovrebbe anche accettare indirizzi web con la porta ( esempio http://iporta )

edit: il forum modifica il mio codice...per vedere il codice giusto quota il messaggio

ciauz