Afficher la balise <meta> description d'un site, c'est si facile !

Contenu du snippet

Ce code vous permet d'afficher la balise meta d'un site
au choix ! J'explique un peut le principe car je ne
commente pas beaucoup !
_________________________________________________________
| 1) Pour le formulaire.
| 2)J'ouvre le fichier en entier.
| 3)Je cherche la balise meta.
| 4)J'explose le reste.
| 5)j'affiche seulment si une balise meta est présente !!
_________________________________________________________

un peut farfelu, mais vous comprendre bien le sytème !!

Source / Exemple :


<?php
if(isset($_POST['lien']))
{
	$lien = $_POST['lien'];

	if (!$fp = fopen("$lien","r")) //lecture du fichier
	{
	echo "Echec lors de la connexion !";
	}
	else
	{
	$fp = fopen("$lien","r"); //ouveture du fichier
	$page ='';
	while (!feof($fp))
        {                            //on parcourt toutes les lignes
         $page .= fgets($fp, 4096); // lecture du contenu de la ligne
        }
	
	$fichier = stripslashes($page);
	$fichier = str_replace('/','',$fichier);
	
	if(preg_match("#meta#i", "$fichier"))
	{
	$arra = preg_replace('#<meta name="description" content="(.+)"[ >]#i', '&_\[$1\]&_', $fichier);
	$array = explode('&_', $arra);
	$nb = count(array_filter($array)); // Je compte mon array
	for ($numero = 0; $numero < $nb; $numero++) // boucle pour parcourir l'array
                {
				$numma = $array[$numero];
                $numm = str_replace(chr(91),'',stripslashes($numma)); //déclaration de la variable qui contient le lien
				$text = str_replace(chr(93),'',$numm);
				
				if(preg_match("#\[(.+)\]#i", "$array[$numero]"))
				{
				
				echo $text;
				}
				
				}
				
				
	}
	else
	{
	echo "pas de balise meta !";
	}
	
	}

}
else
{
?>
<form action = "b0t.php" method="post">
Votre URL : <input type = "text" name = "lien"><br />
<input type = "submit" value = "Envoyer">
</form>
<?php
}
?>

Conclusion :


Donnez moi votre avis !!! je suis intéressez.

Sur base de se code, je suis arriver à faire
un moteur de recherche de type google !
ça veut tout dire, non ?

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.