2011-03-16 5 views
0

나는 웹 사이트를 통해 방문자의 경로를 기록하는 로깅 스크립트를 만들고 있습니다. 예를 들어 다음과 같이 로그 파일에 기록합니다.PHP 로깅 질문 - 오류 코드

[사용자 이름 (로그인 한 경우)] - [IP] [시간] - [오류 코드] [오류 코드 설명]에서 [페이지] 요청 됨.

예 출력 : 2:05 PM에 (127.0.0.1) 액세스 index.php를

Jaxo - 애프터받은 200 OK

내가 오류 코드 비트를 제외하고 작업 모든 것을 얻을 수 있습니다 (일부 -).

PHP에서 오류 코드 및 오류 코드 정의를 가져 오는 방법은 무엇입니까?

감사합니다.

+0

주제를 조금 벗어나지 만, 사용자 이름과 IP 만 기록하면 서버 오류 및 액세스 로그와 대조하여 복제 할 수 있습니다. 웹 서버 설정을 제어하거나 좋은 관리자가 있으면 웹 사이트가 서버의 다른 서버와 별도로 기록되도록 설정할 수 있습니다. – dnagirl

답변

3

이러한 오류 코드 (200, 404 등)는 웹 서버 (예 : Apache)에서 생성됩니다. 이러한 오류를 잡아낼 수있는 방법은 이러한 오류를 .htaccess 파일의 다른 PHP 스크립트로 보내는 것입니다 (예 :). 당신이 하나씩 나열 할 필요가 있으므로 등

ErrorDocument 404 /error.php?error=404 
ErrorDocument 500 /error.php?error=500 
ErrorDocument 402 /error.php?error=402 

불행하게도 당신은 "모두 잡기"에서 ErrorDocument를 가질 수 없습니다.

0

무엇에 관한 오류 코드입니까? HTTP 상태 코드에 대해 생각하고 있습니까?