코드 복사 코드는 다음과 같습니다.
# $domain을 도메인 이름으로 설정합니다(참고 www가 없습니다)
$domain = "jb51.net";
# URL을 설정합니다. 뒤에 밑줄이 없습니다./
$docroot = "http://jb51.net"
# 오류 메시지의 글꼴 설정
$fontface = "Verdana";
# 404 페이지의 글꼴 크기 설정
$fontsize = "2"
# 배경색 설정 404 페이지에서는 기본값은 흰색
$bgcolor = "#ffffff";
# 텍스트 색상을 설정합니다. 기본값은 검정색입니다.
$textcolor = "#000000"
# $ 네트워크 관리에 편지를 보낼지 여부를 제어하는 reportlevel 변수
# 0 = 기본적으로 메시지를 보낼 필요가 없습니다. NB에서 어떻게 잘못 될 수 있습니까
# 1 = 페이지에 다음이 포함된 경우에만 메시지를 보냅니다. 귀하의 DOMAIN NAME
# 2 = 나와의 연결이 끊어져도 메시지를 보내십시오. 친근한 사이트일 수 있습니다
$reportlevel = 2 //가장 안전한 옵션입니다
$emailaddress = "webmaster @jb51.net"; //오류 메시지를 받을 이메일 주소 설정
function print_details()
{
# 필요한 전역 변수에 대한 액세스 요청
global $fontface, $fontsize, $ docroot, $REQUEST_URI, $reportlevel;
global $bgcolor, $textcolor;
# 웹 형식으로 404 오류를 인쇄합니다.
echo "
echo "요청한 페이지 $docroot$REQUEST_URI가 이 서버에 존재하지 않음을 알려줍니다."
echo "
echo "오류 메시지가 전송되었습니다. 온코딩 코딩 캠프 관리자 메일함으로.";
}
return;
}
# EMAIL 처리 함수
function send_email()
{
# 전역에 대한 액세스 요청
global $REQUEST_URI, $HTTP_REFERER, $emailaddress, $REMOTE_ADDR, $docroot;
# 시간, 장소 등 전송된 메시지를 사용자 정의합니다.
$today = getdate()
$month = $today[월];
$mday = $today[mday];
$year = $today[year]
$hours = $today[hours]; $분 = $today[분];
$errortime = "$month/$mday/$year at $hours:$ Minute"
# 이메일 메시지 본문 만들기
$message .= "404 오류 보고서$REMOTE_ADDR에서 404 오류가 발생했습니다.";
$message .= " on $errortime.nn";
$message .= "오류를 생성한 URI는 n$docroot$REQUEST_URInn입니다." ;
$message .= "참조 페이지:n$HTTP_REFERERnn";
# 메일 메시지를 보냅니다.
mail("$emailaddress", " 404 Error Report", $message, "From: $emailaddress"); //메시지 보내기
return;
}
# 다음은 메시지 보내기 여부 변수 $reportlevel의 설정에 따라 결정됩니다. 아니면.
print_details()
# 이메일 보고서를 보내야 하는지 확인하세요.
if ($reportlevel != 0)
if ($reportlevel == 1) {
if (eregi($domain,$HTTP_REFERER))
send_email() }
else
send_email()
#
종료하세요. >
위 내용은 404에러 내용을 포함하여 404에러 PHP 404에러페이지 구현코드를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.