|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。 假如您的用户找不到他要的页面,若何给他一个友爱的回答,而且你也晓得产生了这个毛病呢,看看上面这段法式,是用来定制404毛病页面和发告诉给网管的好器材。---teaman翻译收拾整顿
<?php
# 设置 $domain 为你的域名 (注重没有www)
$domain = "oso.com.cn";
# 设置URL,注重没有后划线 /
$docroot = "http://www.oso.com.cn";
# 设置毛病信息的字体
$fontface = "Verdana";
# 设置404页面的字体巨细
$fontsize = "2";
# 设置404页面的后台色彩,缺省是白色
$bgcolor = "#ffffff";
# 设置文字色彩,缺省是黑色
$textcolor = "#000000";
# 利用 $reportlevel 变量来掌握是不是发信给网管
# 0 = 基本不必发信,嘿,teaman怎样会失足呢
# 1 = 只要在页面含有你的DOMAIN NAME时才发信
# 2 = 即便是与我毗连呈现的断连也发信,有多是友谊站点
$reportlevel = 2; //这类最保险了
$emailaddress = "webmaster@oso.com.cn"; //设置收毛病信息的邮箱
function print_details()
{
# Request access to the global variables we need
global $fontface, $fontsize, $docroot, $REQUEST_URI, $reportlevel;
global $bgcolor, $textcolor;
# Print the 404 error in web format
echo "<html><head><title>404 没有找到页面</title></head>";
echo "<body bgcolor="$bgcolor" text="$textcolor">";
echo "<b><h1>404 对不起,我没有找到您请求的页面</h1></b>";
echo "<p><font face="$fontface" size="$fontsize">";
echo "奥索网管提示您,您请求的页面 $docroot$REQUEST_URI, doesn't exist";
echo " on this server.</font></p>";
if ($reportlevel != 0)
{
echo "<p><font face="$fontface" size="$fontsize">";
echo "毛病信息已发送到奥索网管手中.";
}
return;
}
# EMAIL处置函数
function send_email()
{
# Request access to the global variables we need
global $REQUEST_URI, $HTTP_REFERER, $emailaddress, $REMOTE_ADDR, $docroot;
# 定制发送的动静,如工夫地址等.
$today = getdate();
$month = $today[mon];
$mday = $today[mday];
$year = $today[year];
$hours = $today[hours];
$minutes = $today[minutes];
$errortime = "$month/$mday/$year at $hours:$minutes";
# Create the body of the email message
$message .= "404 Error ReportnnA 404 error was encountered by $REMOTE_ADDR";
$message .= " on $errortime.nn";
$message .= "The URI which generated the error is: n$docroot$REQUEST_URInn";
$message .= "The referring page was:n$HTTP_REFERERnn";
# Send the mail message. This assumes mail() will work on your system!
mail("$emailaddress", "404 Error Report", $message, "From: $emailaddress"); //好,把信收回去
return;
}
# 上面这些是依据变量$reportlevel的设置来发信与否。
print_details();
# See whether or not we should send an email report. If so, do it.
if ($reportlevel != 0)
if ($reportlevel == 1) {
if (eregi($domain,$HTTP_REFERER))
send_email(); }
else
send_email();
# All done!
exit;
?>
没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。 |
|