Trovare il titolo di una pagina web con PHP

Mattepuffo's logo
Trovare il titolo di una pagina web con PHP

Trovare il titolo di una pagina web con PHP

In un piccolo progettimo di web scraping in PHP, avevo la necessità di identificare il titolo di una pagina web partendo dal suo url.

Usando le funzioni file_get_contents e preg_match è abbastanza facile.

La prima funzione si occupa di recuperare il contenuto di quello che gli viene passato in argomento.

La seconda esegue una ricerca con le espresisoni regolari.

Quindi, ecco un esempio:

$url = 'https://www.mattepuffo.com';
$read = file_get_contents($url);
$title = '';
preg_match("/<title.*?>[nrs]*(.*)[nrs]*</title>/", $read, $match);

if (isset($match[1])) {
    echo trim($match[1]);
} else {
    echo 'Url errato o pagina non disponibile';
}

Enjoy!


Share this Post

Commentami!