2010-01-22 5 views
1

메시지에 링크를 넣을 때 페이스 북의 효과를 얻으려고합니다. 제목과 일부 이미지를 긁어냅니다. 나는 또한 그들이 매우 빨리 그것을 알아 차렸다. (다시 보내진 항목 중 일부를 캐싱해야합니다.)페이지 발췌 부분을 수행하는 좋은 방법

PHP로이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 어떻게하면 전체를 cURL하지 않고도 페이지의 <title> 블록을 어떻게 빨리 잡을 수 있습니까?

감사합니다.

답변

1

아마도 전체 페이지를 잡고 HTML DOM parser을 사용하여 제목 태그를 추출해야 할 것입니다.

빠른 속도를 원하면 결과를 캐싱하는 것이 좋습니다.

http://simplehtmldom.sourceforge.net/

+0

덕분에, 내가 현재 .. 그 너무 느린 simplehtmldom를 사용하고 있습니다! 더하기 더 큰 사이트에서 PHP가 메모리가 부족하여 더 나은 솔루션이 있어야한다고 느낍니다 ... – daniel

+0

나는 cURL에 대해 많이 알지 못하지만 모든 것을 다운로드합니까? HTML로만 제한 할 수 있습니다. –

+0

@daniel : SimpleHtmlDom은 훌륭하지만 언급 한대로 느립니다. phps DOM 클래스 사용 -> http://php.net/manual/en/book.dom.php – AntonioCS

관련 문제