";
echo "Oso ネットワーク管理者は、要求したページ $docroot$REQUEST_URI が存在しないことを通知します
";
echo " このサーバー上で。
";
echo "エラー メッセージは Oso ネットワーク管理者に送信されました。";
}
以上、404エラーページの作成方法と管理者へのメール送信方法を、関連内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。
戻る
}
#EMAIL処理機能
関数 send_email()
{
# 必要なグローバル変数へのアクセスをリクエストします
グローバル $REQUEST_URI、$HTTP_REFERER、$emailaddress、$REMOTE_ADDR、$docroot
# 時間や場所など、送信されるメッセージをカスタマイズします
$today = getdate();
$month = $today[月]
;
$mday = $today[mday]
;
$年 = $今日[年]
;
$時間 = $今日[時間]
;
$分 = $今日[分]
;
$errortime = "$month/$mday/$year at $hours:$ minutes";
#メールメッセージの本文を作成します
$message .= "404 エラー レポート $REMOTE_ADDR で 404 エラーが発生しました";
$message .= "$errortime.nn で";
$message .= "エラーを生成した URI は次のとおりです: n$docroot$REQUEST_URInn";
$message .= "参照ページは:n$HTTP_REFERERnn";
# メールメッセージを送信します。これは、mail() がシステム上で動作することを前提としています。
Mail("$emailaddress", "404 Error Report", $message, "From: $emailaddress"); //それでは、手紙を送ってください
戻る
}
# 以下は、変数 $reportlevel の送信するかどうかの設定に基づいています。
print_details();
# 電子メールでレポートを送信する必要があるかどうかを確認してください。
if ($reportlevel != 0)
if ($reportlevel == 1) {
If (エレギ($domain,$HTTP_REFERER))
Send_email(); }
それ以外は
メールを送る();
#すべて完了しました
出る
?>