Comment récupérer le titre d'un site


<?php

$url= ("http://un-site.com") ;
function get_file_title($file){
$cont = file_get_contents($file);

preg_match( "/<title>(.*)<\/title>/i", $cont, $match );
return strip_tags($match[0]);

}
echo get_file_title("$url");
?>

$url= ("http://un-site.com") ; :Remplacer http://un-site.com par l'adresse d'un site .
echo get_file_title("$url");  : Permet d'afficher le titre du site .

Vous pouvez aussi utiliser une variante :

<?php
$url= ("http://un-site.com") ;

function get_file_title($file){
$cont = file_get_contents($file);
preg_match( "/<title>(.*)<\/title>/i", $cont, $match );

return strip_tags($match[0]);
}
?>
<?php echo get_file_title("$url"); ?>

Dans cette variante , echo get_file_title("$url"); est placé dans une include <?php echo get_file_title("$url"); ?>  qui à la finale à le meme effet !

Supposons maintenant que vous voullez rendre le titre du site cliquable :

<?php
$url= ("http://un-site.com") ;
function get_file_title($file){

$cont = file_get_contents($file);
preg_match( "/<title>(.*)<\/title>/i", $cont, $match );

return strip_tags($match[0]);
}
?>
<a href="<?php echo ("$url"); ?> " target="_blank">

<?php echo get_file_title("$url"); ?></a>

Le principe de rendre le titre cliquable est assez simple . C'est comme si je fesais un simple lien vers un site en utilisant les fonctions du code . Je remplace donc l'url du site par la fonction  <?php echo ("ici l'url"); ?> donc <?php echo ("$url"); ?> et le texte du lien par <?php echo ici la fonction("ici l'url"); ?> donc <?php echo get_file_title("$url"); ?>.

Catégorie PHP

Commentaire sur : Comment récupérer le titre d'un site