2010-01-22 2 views
1

Я ищу для достижения эффекта facebook, когда вы вставляете ссылку в сообщение - они очищают название и некоторые изображения от него. Я заметил, что они тоже делают это очень быстро. (они должны кэшировать некоторые из повторно отправленных элементов?)Хороший способ обойти сделанные страничные выдержки

Есть ли у кого-нибудь идеи о том, как подойти к этому с помощью PHP? Могу ли я как-нибудь быстро захватить блок страницы <title> без каких-либо ограничений?

Спасибо!

ответ

1

Вам, вероятно, придется захватить всю страницу и использовать HTML DOM parser, чтобы вырвать тег названия.

Как вы сказали, если вы хотите, чтобы быстрые скорости учитывали кеширование результатов.

http://simplehtmldom.sourceforge.net/

+0

спасибо, я сейчас использую simplehtmldom .. его слишком медленно! плюс PHP исчерпывает память, делая большие сайты, и я чувствую, что там должно быть лучшее решение ... – daniel

+0

Я мало знаю о cURL, но он все загружает? Вы можете ограничить его только HTML. –

+0

@ daniel: SimpleHtmlDom отлично, но, как вы сказали, это медленно. Попробуйте использовать класс DOM класса DOM -> http://php.net/manual/en/book.dom.php – AntonioCS