Page 1 sur 1
Récuperer les infos titre et description d'un site
Posté : 11 sept. 2010, 17:18
par fabrice88250
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
Re: Récuperer les infos titre et description d'un site
Posté : 11 sept. 2010, 17:58
par stealth35
tu peu faire ca avec DOMDocument, et récupérer tout ce que tu veux avec des requêtes xpath
Re: Récuperer les infos titre et description d'un site
Posté : 11 sept. 2010, 18:38
par fabrice88250
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
Posté : 11 sept. 2010, 18:59
par stealth35
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;
}