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

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.
<?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"); ?>.

Voir/déposer un commentaire (2) | Signaler un problème