Ciao bella gente!

Dunque, ho usato questo pattern per controllare la corretta scrittura di un URL.
Funziona, almeno dalle 10-15 prove che ho fatto.
(a proposito, quel pattern va bene? Ce ne sono di migliori?)

Una volta verificato che l'URL sia scritto in una forma corretta, vorrei verificare che esista: in pratica vorrei dire a PHP: Vai a controllare se questo URL esiste e se ti risponde qualcuno, o se vai in timeout o se ti rifiuta la richiesta, o ancora se ottieni un errore 404 o altri.

E poi vorrei che mi dicesse che tipo di documento ha trovato, dall'header che il documento fornisce: è un documento HTML o XML?

Vi sarei grato se mi deste qualche consiglio o indicazione
E buona serata a tutti