Php, comment faire pour trouver le titre <title> d'une page Web
Il peut être utile pour certains sites (annuaire ou autre) de réussir à connaître le titre d'une page web distante.
Voici une fonction qui va lire le contenu de la balise <title> </title>. En effet, la balise <title></title> contient le titre d'une page, celle-ci même qui est affichée par votre navigateur en ce moment même. Ainsi
Exemple :
[code=php]
<?php
$url = 'https://www.tayo.fr'; # Ne pas oublier le http devant l'adresse url
preg_match("#<title>(.*)</title>#Ui", file_get_contents($url), $titre);
# La fonction preg_match va simplement chercher ce qu'il y a entre <title> et </title>, même si un saut de ligne est présent.
$title = substr($titre[1],0,255);
# Ici, les 255 premiers caractères du titre sont selectionnés. Cette ligne n'est pas obligatoire.
echo "Le titre de la page $url est ' $title '<br>";
?>
[/code]
L'utilisation de preg_match ( string $pattern , string $subject [, array &$matches [, int $flags [, int $offset ]]] ) s'avère donc très pratique pour aller récupérer le titre (title) de notre page web :)
Les lecteurs ont donné une note moyenne de :
Note: 1 sur 10
Donnez votre note à ce tuto sur 10 :