先要说明的是,这个程序只是一个利用SAE的S3云存储做附件存储的源码,功能很简陋,但是一般也足够用了,呵呵。
先说说源码能实现的功能吧。
一、普通用户部分
1.上传文件
上传文件功能
2.我的文件
管理自己上传的文件,具有已上传文件列表,查看文件,删除文件功能
3.账户变更
用来更改用户的账号,密码。
二、系统管理员部分,系统管理员除了拥有上述普通用户的功能之外,还拥有:
1.添加用户
添加用户,这里可以设置账户等级。两个账户等级,一个是普通用户,一个是系统管理员。
2.用户管理
用户列表,具有修改用户信息,删除用户功能
3.错误日志
这里记录的是错误的登录信息,可以单项删除,也可以一键全部删除。记录项为:错误的Email,错误的密码,错误发生IP,错误发生时间。
4.系统设置
在这里设置网站的网站名称,当前使用的SAE S3 Domain,单页的列表的条数。
使用方法:
1.建立一个应用
2.建立数据库,并导入数据库文件sql.sql
3.建立一个S3 Domain,这里最好使用file做Domain名,因为数据库里默认的是这个。如果需要更换别的Domain名,请一定到后台系统设置修改SAE S3 Domain选项。
4.将code文件夹内的源代码上传至SAE服务端。
5.用默认账号:admin@amdin.com,默认密码:admin,登录后台,务必修改账号和密码。
另:虽说本源代码采用Copyleft发布,但是,强烈期望保留页脚连接,去掉连接的没有JJ!
再有:本源代码在IE6下表现欠佳!所以,推荐使用非IE核心的浏览器。
再再有:ZIP文件的解压密码是gengu.org的建站日期,例如:20121222。
下载地址:来自SAE S3 [ 因为文件名中含有汉字,推荐右键另存为保存 ]
===========================================
错误:SAE_Deprecated: Function ereg() is deprecated in public/header.php on line 11
修正:改用preg_match()
代码作用:判断是否IE6,并对IE6进行升级提醒
===========================================
错误:修改默认帐号不能同时修改密码BUG
修正:已修正
首先说明一下,本程序修改自:phpWatch V.2.0.4 Beta。
phpWatch 是国外的一个基于 PHP 和 MySQL 开发的开源的服务器在线状态监测程序。
因此,我才对这个程序进行汉化、修改并发布出来分享。
phpWatch V.2.0.4 Beta 原程序没有后台,登陆地址之后直接就可以管理(不信可以向下看,去原程序演示地址看看,baidu.com的监控项目是我添加的),而且还有很多使用不到的东西和小部分BUG(个人感觉是BUG)。
正是因为如此,本人在修改的时候直接删减了无用部分和BUG部分的代码,并在后台增加了密码验证,优化了部分后台功能和视图效果。
本人侧重的功能是记录服务器的在线率,感觉Email提醒没有什么特别的用处就和SMS提醒(国内貌似不能用)一并删减掉了。
安装和使用方法:
安装路径:http://你的域名/你上传的路径/install/
管理路径:http://你的域名/你上传的路径/admin/
安装时把程序文件上传至空间后,直接在浏览器里打开安装路径,按照提示安装,安装完成后请手动删除[install]文件夹。
定时自动监测设置参见Cpanel下Cron Jobs定时执行PHP的方法,自己根据实际情况设置定时执行本程序根目录的[cron.php]文件。如果想要每分钟执行一次,Minute Hour Day Month Weekday 这些参数全部填写“*”就可以了。
由于是简单的修改程序,所以,直接把后台密码定义到了[config.php]文件里。如果需要修改后台密码请直接去文件里修改(有注释提示),修改时请使用UTF-8编码。
网站Title同样是到[config.php]手动设置,修改时请使用UTF-8编码。
最后再次提示,安装完毕后请手动删除[install]文件夹!
一般只是检查服务器在线状态的话,在添加监测项目的时候只需要添加[连接监测]就可以了。[HTTP 监测项目]一般用于需要校验匹配响应内容的监测项目。
其他:
原程序的演示地址是:http://phpwatch.net/v2demo/
修改、汉化后的前台演示地址:http://www.gengu.org/server/
后台图示:

