404 エラー ページを作成し、管理者に送信します。

WBOY
リリース: 2016-08-08 09:33:46
オリジナル
770 人が閲覧しました

# $domain をドメイン名に設定します (www がないことに注意してください)
$ドメイン = "oso.com.cn"; # URL を設定します。末尾にアンダースコアがないことに注意してください /
$docroot = "http://www.oso.com.cn"; # エラーメッセージのフォントを設定します
$fontface = "ベルダナ"; # 404ページのフォントサイズを設定します
$fontsize = "2"; # 404 ページの背景色を設定します。デフォルトは白です
$bgcolor = "#ffffff"; # テキストの色を設定します。デフォルトは黒です
$textcolor = "#000000";
# $reportlevel 変数を使用して、ネットワーク管理者にレターを送信するかどうかを制御します
# 0 = メッセージを送信する必要はまったくありません。チームマンが間違ったことをするはずがない
# 1 = ページにドメイン名が含まれている場合にのみメールを送信します
# 2 = 私との接続が切断されてもメッセージを送信してください、それはフレンドリーなサイトである可能性があります
$reportlevel = 2 //これが最も安全です
;
$emailaddress = "webmaster@oso.com.cn" //エラーメッセージを受信するためのメールアドレスを設定します


関数 PRint_details()
{
# 必要なグローバル変数へのアクセスをリクエストします
グローバル $fontface、$fontsize、$docroot、$REQUEST_URI、$reportlevel
グローバル $bgcolor、$textcolor

# 404 エラーを Web 形式で出力します
echo "404 ページが見つかりません
"; echo ""; echo "

404 申し訳ありませんが、要求したページが見つかりません

"; echo "

"; echo "Oso ネットワーク管理者は、要求したページ $docroot$REQUEST_URI が存在しないことを通知します
"; echo " このサーバー上で。

";
if ($reportlevel != 0)
{
echo "

"; echo "エラー メッセージは Oso ネットワーク管理者に送信されました。"; }

戻る
}


#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(); } それ以外は
メールを送る();
#すべて完了しました
出る

?>

以上、404エラーページの作成方法と管理者へのメール送信方法を、関連内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート