Grazie Gianaz, funziona (pensavo che fopen() servisse solo per aprire i file sul server, non avevo pensato a un controllo URL)

se l'url esiste non mi dice niente, se non esiste mi dice
Warning: fopen(): php_network_getaddresses: gethostbyname failed in urlvalid.php on line 53

Warning: fopen(http://www.guardaqua.itn): failed to open stream: No error in urlvalid.php on line 53
Quindi mi va benissimo (devo solo studiare il manuale per personalizzare i messaggi di errore


E sai anche come fare a riconoscere l'header inviato dalla pagina?