8796 sujets

Développement web côté serveur, CMS

Bonjour,

J'essaye de faire en sorte que l'annuaire catégorizator puisse afficher une page par site, grâce à votre aide j'ai déjà pas mal avancé.
-http://www.micro-astuce.com/annuaire/site-2196.html

Maintenant le problème est de ne pas avoir 3000 pages avec le même title, ça ferait désordre.
Pour le moment j'ai décommenté les balises description, keywords et title.

Existe t'il un moyen de récupérer les infos de la db afin que les titre entre les balises <head> et
</head> de la page php soit celui du site affiché ?

Merci


Sujet résolu. Smiley edit Modifié par renard11 (18 Feb 2011 - 13:41)
Si le document cible est du XML well-formed, tu peux via une simple expression xPath:
$xml = simplexml_load_file('http://www.lesite.com/page.html'); // à vérifier, au pire appel en requête http
$xml->xpath('//title'); // contient le noeud <title>, tu peux encore restreindre ça en ne prenant que les title dans les head, mais techniquement la balise title n'est utilisée que là...

Modifié par Lpu8er (18 Feb 2011 - 00:41)
Non, ça marche pas.

J'arrive à afficher un titre dans l'onglet de IE avec ça :

<?= $resultat["titre"]; ?>


Mais dès que je mets ce code entre les balises title ça ne fonctionne plus.
C'est pourtant possible, prenons cet exemple :

-http://www.webrankinfo.com/annuaire/site-8650.htm
qui affiche un code source comme ceci :
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Micro-Astuce : forum d'entraide informatique - micro-astuce.com</title>
    <meta name="description" content="Site et forum d'entraide informatique. Eliminez les virus, optimisez la sécurité de vos ordinateurs et réparez Windows. Consultez nos articles, dossiers et astuces (éradication de virus, analyse de log Hijackthis, formatage et installation Windows...) - " />



Je n'arrive pas à trouver la soluce.