程序文件: db-error.php 、db-error-functions.php
程序版本: 20080111
适用对象: WordPress 2.3.2
程序作者: 云淡风轻
联系作者: jun(^_^)zhangyajun.com
作者主页: http://www.zhangyajun.com/
文件用途: 当发生数据库连接错误时,记录出错时间、错误代码和错误信息,并将错误报告以邮件的方式及时通知网站管理员,方便网站管理员修复错误;当数据库连接正常时以邮件的方式通知网站管理员。
注意事项: 请在使用前查看http://www.zhangyajun.com/82.html中两个文件和压缩包的MD5值和SHA1值,防止别有用心的人修改程序窃取网站管理权限。

程序原理:
- 检查当前文件URL,如果是直接访问db-error.php,则直接退出。
- 当数据库连接错误时
- 检查/wp-content目录中是否存在db-error.lock文件,如果不存在,将创建db-error.lock文件;将数据库连接错误的发生时间、错误代码和错误信息写入/wp-content/db-error.log文件中;将数据库连接错误的发生时间、错误代码和错误信息用邮件方式发送至指定的邮箱中;将数据库连接错误的发生时间、错误代码和错误信息显示给访客;
- 检查/wp-content目录中是否存在db-error.lock文件,如果存在,将数据库连接错误的发生时间、错误代码和错误信息显示给访客;
- 当数据库连接正常时
- 检查/wp-content目录中是否存在db-error.lock文件,如果不存在,跳过;
- 检查/wp-content目录中是否存在db-error.lock文件,如果存在,删除db-error.lock文件,将数据库连接正常信息发送指指定的邮箱中;
使用方法:
- 解压缩 db-error.zip,将 db-error.php 和 db-error-functions.php 上传至 wp-content 目录。
- 修改db-error-functions.php文件的106行的“smtp.domain.com”为自己使用的SMTP服务器地址。
- 修改db-error-functions.php文件的107行的“25”为自己使用的SMTP服务器SMTP端口,一般情况下为25。
- 修改db-error-functions.php文件的108行的“true”为自己使用的SMTP服务器SMTP安全验证方式,true为验证,false为不验证。
- 修改db-error-functions.php文件的109行的"YourName"为自己的STMP发件人用户名。
- 修改db-error-functions.php文件的110行的“YourPassword”为自己的SMTP发件人密码。
- 修改db-error-functions.php文件的111行的“YourName@domain.com”为自己的发件人邮件地址。
- 修改db-error-functions.php文件的112行的“YourName”为自己的发件人名称。
- 修改db-error-functions.php文件的113行的“Addressee@domain.com”为接收错误报告的收件人邮件地址。
- 修改db-error-functions.php文件的113行的“Addressee”为接收错误报告的收件人名称。
- 修改根目录的wp-settings.php文件的
if ( !empty($wpdb->error) )
dead_db();
为:
if ( !empty($wpdb->error) )
dead_db();
else
require (’wp-content/db-error-functions.php’);
NormalMail($DbErrorLockFile,$NowTime);
DelErrorLockFile($DbErrorLockFile); - 如在使用中遇到其他问题,请发邮件联系作者。
下载地址:http://www.zhangyajun.com/wp-content/uploads/2008/01/db-error.zip
MD5:
21a4c4a5145c92c9d83e1feecd54e721 db-error.zip
a9ca59b6c8f61bafa72d0fddd457be5c db-error-functions.php
702340f91069324dc783dbed21f3c781 db-error.php
SHA1:
008cc08766876d3bdf39647021e8faf0dce3fa58 db-error.zip
7ef8209026b55aedbf6f331f4bda8de8ab90c410 db-error-functions.php
8e61f84223bb9620badc784b839b57bbc2612a84 db-error.php
本站原创,转载请注明出处。
分类: 插件
标签:
时间: 2008-01-11 09:27:06 星期五
地址: http://www.zhangyajun.com/82.html

发表评论: