Récupérer les mots-clefs d'une page

scorpinou
Invité n'ayant pas de compte PHPfrance

14 févr. 2009, 16:04

Bonjour à tous,

Je ne sais pas vraiment si c'est l'endroit propice où poster ce message, dans le doute...
Voilà, j'aimerai (en PHP) récupérer les mots-clefs d'une page données (dynamiquement).
Pour ça j'utilise la fonction get_meta_tag().
Hors, j'ai fait une page de test et le résultat est que la page met une plombe à s'afficher et à la fin j'ai une erreur :

Code : Tout sélectionner

Warning: get_meta_tags() [function.get-meta-tags]: failed to open stream: HTTP request failed!
Le code de ma page :

Code : Tout sélectionner

<html> <head> <meta name="keywords" content="mon mot clef" /> <meta name="title" content="Page de test pour récupérer les mots-clefs" /> <meta name="author" content="wayode" /> <meta name="description" content="page de test" /> <title>Page de test pour récupérer les mots-clefs</title> </head> <body> <?php $url = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; echo "<br />".$url; $tags = get_meta_tags($url); echo $tags['keywords']; ?> </body> </html>
Si quelqu'un à une idée... je suis preneur.

Merci d'avance.


EDIT : ce code ne fonctionne pas en local, ni chez DRI, par contre, sur un compte Free.fr, il fonctionne... Le problème ne viendrait-il par de la configuration php (?)
EDIT2 : chez mon hébergeur et en Local -> PHP5, chez Free.fr -> PHP4

ViPHP
ViPHP | 4674 Messages

15 févr. 2009, 13:31

Hey :),

Je crois surtout que tu tournes en boucle en fait. Tu demandes à ta page de regarder son propre résultat. Donc elle se regarde, puis elle se regarde, puis elle se regarde etc. Chacune attend que l'autre termine … Si tu prends en URL : http://alsacreations.com, ça te donne quoi ?

Si ce n'est pas ça, c'est un problème de configuration en effet. Tu devrais regarder de ce côté-ci : Liste des protocoles supportés.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Profx
Invité n'ayant pas de compte PHPfrance

25 avr. 2015, 19:13

desolé mais non cela ne peut pas venir d une boucle "infinie" , cette commande ne depasse pas </head> donc le code après n est pas lu
j ai parfois le meme soucis , mais dans ces cas la si je jette un oeuil dans le code de la page a lire , je m apercois qu il y a des instructions speciales dedans . des remarques qui semblerai empecher une lecture reel du contenu pour tel ou tel type de requete

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

27 avr. 2015, 01:18

(il semblerait que tu aies répondu à un message posté en 2009, il est probable que l'auteur de la question soit passé à autre chose ;-) )
Quand tout le reste a échoué, lisez le mode d'emploi...