2011-04-19 10 views
0

웹 페이지에서 타임 스탬프를 가져 오는 방법이 있습니까? 이 경우 뉴스 기사 웹 페이지. 나는 XHTML의 문자열 내용에서 그것들을 격리하려고 시도했지만 너무 많은 변형이있다. 나는 모든 것을 조사했지만 모든 사람이 할 수있는 것은 현재 날짜를 얻는 것입니다.웹 페이지에서 타임 스탬프를 받으시겠습니까?

+2

"타임 스탬프"란 "마지막으로 수정 한 날짜"를 의미합니까? –

+0

예 웹 페이지가 문자열로 들어가기 때문에 타임 스탬프를 꺼내기 만하면됩니다. XHTML의 다른 맥락에서 수백만 개의 타임 스탬프가 있습니다. PHP에 함수가 있는지 궁금합니다. – Graham

+0

* 웹 페이지의 소스 코드에 ''태그 또는 다른 태그의 "마지막으로 수정 된"타임 스탬프가 있습니까? 그것은 보통 그렇게하지 않기 때문입니다. 이 정보는 일반적으로 소스 코드에서 볼 수없는 헤더를 통해 제공됩니다. 하지만 그곳에 있다면 어떤 형태로 보여 주어야 사람들이 그것을 필터링 할 수있는 방법을 제안 할 수 있습니다. –

답변

1

Last-Modified 응답 헤더를 확인할 수 있습니까? 헤더의 전체 목록 중 for details을 참조하십시오.

0

아래 코드로 헤더를 가져올 수 있습니다. 그러나 많은 웹 사이트가 마지막으로 수정 한 날짜를 구현하지는 않습니다.

<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, TRUE); 
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
$head = curl_exec($ch); 
?> 
+0

흥미 롭습니다. 코드를 정렬해야한다고 생각합니다. 가장 자주 나타나는 코드를 선택하십시오. 저는 뉴스 피드를 디코딩하고 있기 때문에 코드의 다양성으로 인해 시스템이 작동하지 않습니다. 예를 들어 Reuter의 이야기는 텍스트 뒤에 2 개의 공통 스레드 인 와이 있습니다. 그러나 항상 그런 것은 아닙니다. 하하. – Graham

관련 문제