ホームページ > バックエンド開発 > PHPチュートリアル > PHP 404 エラー ページの実装コード_PHP チュートリアル

PHP 404 エラー ページの実装コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:45:22
オリジナル
896 人が閲覧しました

コードをコピーします コードは次のとおりです:

# $domain をドメイン名として設定します (www がないことに注意してください)
$domain = "jb51.net"; URL。末尾にスラッシュがないことに注意してください。 Line/
$docroot = "http://jb51.net";
# エラー メッセージのフォントを設定します。
$fontface = "Verdana"; 404 ページ
$fontsize = "2";
# 404 ページの背景色を設定します。デフォルトは白です
$bgcolor = "#ffffff";
# テキストの色を設定します、デフォルトは黒です
$textcolor = " #000000";
# $reportlevel 変数を使用して、メッセージをネットワーク管理者に送信するかどうかを制御します
# 0 = メッセージを送信する必要はまったくありません。NB でどのような間違いがあり得ますか?
# 1 = 送信のみページにあなたのドメイン名が含まれている場合はメッセージを送信します
# 2 = 私への接続が切断されていても送信します。レター、フレンドリーなサイトである可能性があります
$reportlevel = 2; //これが最も安全な方法です
$emailaddress = "webmaster@ jb51.net"; //エラーメッセージを受信するメールアドレスを設定します
function print_details()
{
# 必要なグローバル変数へのアクセスをリクエストします
global $fontface, $fontsize, $docroot, $REQUEST_URI, $reportlevel;
global $bgcolor, $textcolor;
# 404 エラーを Web 形式で出力します
echo "404 ページが見つかりません
"; ;body bgcolor="$bgcolor" text="$textcolor">";
echo "404 申し訳ありませんが、リクエストしたページが見つかりません" ;
echo "

echo "オンコーディング コーディング キャンプは、リクエストしたページ $docroot$REQUEST_URI が存在しないことを通知します。 ";
echo " このサーバー上で。
gt;

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

";
echo "エラー メッセージがオンコーディング コーディング キャンプ管理者のメールボックスに送信されました。";
}
return;
}
# EMAIL 処理関数
function send_email()
{
# アクセスの要求必要なグローバル変数に
global $REQUEST_URI, $HTTP_REFERER, $emailaddress, $REMOTE_ADDR, $docroot;
$today = getdate()
$mday = $;今日[日];
$年 = $今日[時間];
$分 = $今日[分];
$エラー時間 = "$月/$m日/$年hours:$ minutes";
# 電子メール メッセージの本文を作成します
$message . = "404 Error Reportnn$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"); // メッセージを送信
}
# 以下は、変数 $reportlevel の設定に基づいています。メッセージを送信するかどうか。
print_details();
# 電子メール レポートを送信する必要があるかどうかを確認します。送信する場合は、送信します。
if ($reportlevel == 1) {
if ($domain ,$HTTP_REFERER))
send_email();
# すべて完了しました


;



http://www.bkjia.com/PHPjc/320358.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/320358.html

技術記事

次のようにコードをコピーします: ?php # $domain をドメイン名として設定します (www がないことに注意してください) $domain = "jb51.net"; # URL を設定します。末尾にアンダースコアがないことに注意してください/ $docroot = " http://jb51.net "; # 設定が間違っています...

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