站长助手
程序思路:
一、与MYSQL数据库结合,先在MYSQL数据库另起一个库,记录数据库的库名,对应的用户名,限制的大小,等;
二、系统检测数据库大小,然后对比记录着的资料,对比是否超过流量;如果超过流量就使用MYSQL的ROOT权,限制用户对该数据库的权限。(删除 UPDATE\INST..等);
三、如果达到80%,就向管理员、用户各发送一个EMAIL通知;
四、前台程序控制数据库资料的整理。
系统分二个部份:
第一部份:
是系统定时检测数据库大小,再根据检测结果与数据库资料,判断数据库是否超大;该部份操作需要有MYSQL高权限用户去完成(建议ROOT),用该文件需要定时运行,但该文件可以放在网站访问不到的保密地方。
CODE:
第二部份为前台管理系统:
这只是最简单的作品.请大家尽快做一个更好的前台出来..
main.php
CODE:
add.php
CODE:
config.php
CODE:
list.php
CODE:
edit.php
CODE:
del.php
CODE:
MYSQL建立一个db_limit的数据库.
导入以下内容
CODE:
MENU.html
CODE:
QUOTE:
引用自uplinux 的就算利用 php 来写检测,也仍然可以实现自动运行的。
crobtab
* 0 * * * /usr/lcoal/php4/bin/php /home/master/mysql.php
将本系统的脚本放在一个安全的地方.(如果可以让网页访问.也可以,这样的好处是用户可以随时更新信息)
每天0点执行这个php脚本,PHP 文件中想怎么写就怎么写了。
加一个程序
init.php快速建立数据库资料系统
补充一个恢复用户权限.
CODE:

