2011-10-20 3 views
1

HTTP 요청에서 요청 날짜를 가져올 수 있는지 여부가 상당히 혼란 스럽습니다. 응답 헤더와 마찬가지로 :apache_request_header()의 요청 날짜

날짜 : 2011년 10월 20일 (목) 내가 var_dump(apache_request_header())print_r($_SERVER)을 시도

그리니치 표준시 03시 03분 40초는 요청 날짜가있는 경우 시도하지만 행운입니다.

아이디어가 있으십니까? 감사.

답변

2

apache_request_header가 요청 날짜/시간을 반환하지 않습니다. 주로 다음과 같은 정보가 있습니다.

Accept: */* 
Accept-Language: en-us 
Accept-Encoding: gzip, deflate 
User-Agent: Mozilla/4.0 
Host: www.example.com 
Connection: Keep-Alivev 

페이지를 요청한 가장 좋은 방법은 사용하는 것입니다.

$_SERVER[’REQUEST_TIME’] 

$ _SERVER를 사용하면 더 안정적이며 리소스가 적게 사용됩니다. folowing

Time page was requested: Thu, 20 Oct 2011 23:02:29 
0

같은

편집

$DT = date("D, d M Y H:i:s", $_SERVER['REQUEST_TIME']); 
echo "Time page was requested: ",$DT; 

윌 출력 뭔가 getallheaders를 살펴 보자. 또한 $ _SERVER [ 'REQUEST_TIME'] 미리 정의 된 변수를 계산하여 서버 측에서 처리 할 수 ​​있습니다.

1

스크립트에 date() 기능 만 사용할 수 있으며 요청 날짜와 거의 같습니다.