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!
php file_get_contents preg_match title
Commentami!