Récuperer les infos titre et description d'un site

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récuperer les infos titre et description d'un site

Re: Récuperer les infos titre et description d'un site

par stealth35 » 11 sept. 2010, 18:59

comme ca
libxml_use_internal_errors(true);
	
$doc = new DOMDocument();
$doc->loadHTMLFile('http://forum.phpfrance.com/');
	
$xpath = new DOMXPath($doc);
	
$title = $xpath->query('//title')->item(0);
$description = $xpath->query('//meta[@name="description"]/@content')->item(0);
	
echo $title->nodeValue;
echo $description->nodeValue;
EDIT : et pour les images
$images = $xpath->query('//img/@src');
	
foreach($images as $image)
{
    echo $image->nodeValue;
}

Re: Récuperer les infos titre et description d'un site

par fabrice88250 » 11 sept. 2010, 18:38

j'ai regardé du coté de domdocument mais j'ai rien compris alors j'ai trouvé une autre solution qui permet de recupérer et d'afficher les balise meta d'un site.
Le soucis c'est que je ne recupere que les meta et la balise title n'est pas un meta.

voilà pour les meta :
<?php $tags = get_meta_tags('http://www.monsite.com/'); ?>
<br />
<?php echo ' Les mots clés : '.$tags['keywords']; ?><br />
<?php echo  ' La description : '. $tags['description']; ?>  </div>

Re: Récuperer les infos titre et description d'un site

par stealth35 » 11 sept. 2010, 17:58

tu peu faire ca avec DOMDocument, et récupérer tout ce que tu veux avec des requêtes xpath

Récuperer les infos titre et description d'un site

par fabrice88250 » 11 sept. 2010, 17:18

Bonjour,

De la même façon que l'on peut le voir sur face book lorsque l'on entre un lien vers un site internet on récupérer et on affiche automatiquement le titre du site, la description mais aussi on récupère les images qui sont sur le site.

Je voudrai savoir comment on peu faire ça car sa m'intrigue.

Merci