2010-06-07 3 views
2

PHP로 URL 요약을 어떻게받을 수 있습니까? 요약하면 Google 웹 검색 결과의 URL 설명과 비슷한 것을 의미합니다.PHP URL 요약

이것이 가능합니까? 이미 플러그인을 사용할 수있는 도구가있어서 내 자신의 요약을 생성 할 필요가 없습니다.

가능한 경우 메타 데이터 설명을 사용하고 싶지 않습니다.

는 딜란 구글에 표시 무엇

답변

2

는 (일반적으로) 메타 설명 태그입니다. 그것을 사용하고 싶지 않다면 대신 페이지 제목을 사용할 수 있습니다.

1

메타 데이터 설명을 사용하고 싶지 않으면 (btw, 이것이 바로 그 이유입니다), 많은 연구와 노력이 필요합니다. 본질적으로 페이지의 어느 부분이 내용이고 어느 부분이 탐색/보풀인지 추측해야합니다. 사실, 구글은 정확하게 그것을 가지고있다. 그러나 쓸모없는 보풀에서 귀중한 정보를 추출하는 것이 # 1 역량이며 10 년 동안 연구하고 개선해 왔습니다.

물론 ID를 사용하거나 (예 : 'ID 또는 클래스가있는 요소를 찾아서 maincontent'으로 첫 번째 단락을 가져옵니다) 어쩌면 괜찮을 수도 있습니다. 진짜 질문은 결과가 얼마나 좋을까요? (페이스 북은 웹 사이트에 연결하기 위해 비슷한 것을 가지고있다. 때때로 요약은 광고가 주요 내용이라고 주장한다.)

+0

Okayy .. 아마 메타 데이터를 고수 할 것입니다. 제목과 설명을 얻을 수있는 효율적인 방법을 제공해 주시겠습니까? 나는 붙어있어 .. –

+0

물론; 그러나 나는 그것이 자신의 질문을 보증 할만큼 충분히 다른 주제라고 생각합니다. "PHP를 사용하여 HTML 페이지에서 제목과 메타 태그를 구문 분석하는 방법" 좋은 제목일지도 모릅니다. (나는 PHP 스크립트를 통해 페이지를 다운로드하는 방법을 알고 있다고 가정합니다 :)) – Piskvor

+0

예. 감사 :) –

0

다음은 페이지의 title 태그의 내용을 구문 분석 할 수있게합니다. 참고 : file_get_contents에서 URL을 검색 할 수 있도록 PHP를 구성해야합니다. 그렇지 않으면 curl을 사용하여 페이지 HTML을 검색해야합니다.

$title_open = '<title>'; 
$title_close = '</title>'; 

$page = file_get_contents('http://www.domain.com'); 
$n = stripos($page, $title_open) + strlen($title_open); 
$m = stripos($page, $title_close); 

$title = substr($page, n, m-n); 
0

내가 이걸 발견 한 서비스 홍보 싫어 동안 :

embed.ly

그것은 당신이 필요로하는 모든 데이터와 JSON을 반환하는 API를 가지고 있습니다.

하지만 여전히 같은 일을하기 위해 무료/opensource 라이브러리를 찾고 있습니다.