検索
ホームページphp教程php手册PHP 404 エラー ページの実装コード

PHP 404 エラー ページの実装コード

Jun 13, 2016 pm 12:22 PM
404phpのためにコードドメイン名コピー成し遂げる知らせ設定間違いページ

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


# $domain をドメイン名として設定します (注) www はありません)
$domain = "jb51.net";
# URL を設定します。末尾にアンダースコアがないことに注意してください。/
$docroot = "http://jb51.net"; ># エラー メッセージのフォントを設定します
$fontface = "Verdana";
# 404 ページのフォント サイズを設定します
$fontsize = "2";
# の背景色を設定します404 ページ、デフォルトは白です
$bgcolor = "#ffffff";
# テキストの色を設定します、デフォルトは黒です
$textcolor = "#000000";
# $ を使用しますネットワーク管理にレターを送信するかどうかを制御するレポートレベル変数
# 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 ページが見つかりません"; <br>echo "";
echo "

404 申し訳ありません、リクエストしたページが見つかりませんでした

";
echo "

";
echo "コーディング キャンプでは、要求したページ $docroot$REQUEST_URI がこのサーバーに存在しないことを通知します" ;
echo "
if ($reportlevel != 0)
{
echo "

";
echo "エラー メッセージが送信されましたオンコーディング コーディング キャンプ管理者のメールボックスに送信します。";
}
return;
}
# EMAIL 処理 function
function send_email()
{
# グローバルへのアクセスを要求必要な変数
global $REQUEST_URI, $HTTP_REFERER, $emailaddress, $REMOTE_ADDR, $docroot;
# 送信されるメッセージ (時間、場所など) をカスタマイズします。
$today = getdate(); 🎜>$month = $today[月];
$mday = $today[年];
$hours = $today[時間]; $ minutes = $today[ minutes];
$errortime = "$month/$mday/$year at $hours:$ minutes";
# 電子メール メッセージの本文を作成します
$message .= "404 エラー Reportnn$REMOTE_ADDR で 404 エラーが発生しました";
$message .= " on $errortime.nn";
$message .= "エラーを生成した URI は次のとおりです: n$docroot$REQUEST_URInn" ;
$message .= "参照ページは:n$HTTP_REFERERnn";
# これは、mail() がシステム上で動作することを前提としています。 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();
終了しますか? >



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)