2010-01-22 6 views
1

Je cherche à réaliser l'effet que Facebook a quand vous mettez un lien dans un message - ils grattent le titre et quelques images de celui-ci. J'ai remarqué qu'ils le font aussi très rapidement. (ils doivent mettre en cache certains des éléments ré-envoyés?)bonne façon d'aller faire des extraits de page

Est-ce que quelqu'un a des idées sur la façon d'aborder cela avec PHP? Puis-je en quelque sorte saisir rapidement le bloc <title> de la page sans cURLing le tout?

Merci!

Répondre

1

Vous devrez probablement récupérer la page entière et utiliser un HTML DOM parser pour extraire la balise de titre.

Comme vous l'avez dit, si vous voulez des vitesses rapides, pensez à mettre en cache les résultats.

http://simplehtmldom.sourceforge.net/

+0

merci, je suis actuellement en utilisant simplehtmldom .. son trop lent! plus PHP manque de mémoire pour faire des sites plus gros, et je pense qu'il doit y avoir une meilleure solution là-bas ... – daniel

+0

Je ne connais pas grand chose à cURL, mais est-ce que ça télécharge tout? Vous pouvez le limiter au HTML. –

+0

@daniel: SimpleHtmlDom est génial, mais comme vous l'avez mentionné, c'est lent. Essayez d'utiliser phps DOM class -> http://php.net/manual/fr/book.dom.php – AntonioCS

Questions connexes