okpan 发表于 2011-10-12 10:03:49

提供下载,PHP写的PPPOE在线查询到期时间,修改密码,充值卡充值

开发环境:WIN7旗舰版,PHP:5.25,apache:2.2.3IE8.0浏览器
我的PHP环境,本想一并上传,12M这里上传不了,放到网盘上myphp.rar
应用对象:ROS。
               3.30和5.4版本中测试正常,其它版本未测试。

前提条件:1、请确认你已启用api服务winbox中ip→services→api

               2、到期禁用并踢下线的功能由ROS通过脚本每晚零点读取PPPOE用户备注中的日期来实现。
             日期格式:年月日,如:2011-10-12。脚本这里一并提供。先上传到ROS的FTP中,用导入命令
             im   dispppoe.rsc 即可,并计划中添加24小时运行一次。该脚本3.22,3.30,5.4中运行正常,其它版本未测试。

          3、修改config.ini文件中ROS的连接IP、用户名、密码。


程序功能:1、用户可查询自己的到期时期。
          2、用户可修改自己的密码
          3、充值卡有30天,60天,90天,120天,150天及180天,对应天数的文件中,每行代表一个卡密,前部分为卡   号,后部分为密码。
             正常用户输入充值卡号及密码充值来实现延长到期日期。
             停用用户通过输入充值卡号及密码充值来实现启用帐户。
             新用户通过输入充值卡号及密码充值来实现开户。
          4、日志:充值卡操作日志保存。

文件清单:共18个(含本文件)

使用说明.txt
30天.txt
60天.txt
90天.txt
120天.txt
150天.txt
180天.txt
changepassword.php
config.ini
cx.php
cz.php
index.html
recharge.php
routeros_api.class.php
Search.php
xgmm.php
dispppoe.rsc
日志.txt


查询自己的到期时间


修改自己密码


充值延长有效期


已充值过的卡密再充提示无效卡


老客户通过充值启用已停用的帐户


新客户通过充值来开户


充值卡充值记录


应47771885 的要求,解除加密,提供源代码。
应ksw520要求,上图。
程序刚写完,通过测试基本达到预期目标,界面比较简单,三个超链接完成查询、修改密码、充值卡充值。坛内美工好的兄弟,界面给美化一下。
更新记录:
2011-10-12 论坛首发
2011-10-13 查询、修改密码、充值的操作结果改为弹出对话框。
2011-10-14 查询、修改密码、充值的操作结果对话框修改为点确定返回首页
2011-10-15 完善几个判断代码,修正几个小BUG。
2011-10-16 完善查询,到期具体日期,还有多天到期。到期前7天,用户查询,增加提醒充值提示。如已到期日期,用户查询提醒今晚0点断网。
大家试用过程中如发现问题在这里反馈。


补充内容 (2011-10-22 15:26):
现已完成忘记密码取回功能的代码编写。发现一个漏洞:新用户开户,输入用户名如果存在,则为替他人充值。现已将开户功能分开了。过几天更新。

补充内容 (2012-2-17 15:59):
http://115.com/file/dpfvdvfe#pppoe查询修改密码充值卡.rar
不收费了

补充内容 (2012-7-3 22:50):
修改了一个小BUG,重新提供下载地址http://115.com/file/an3j8775#
pppoe查询修改密码充值卡.rar

补充内容 (2012-10-8 14:39):
115网盘关闭大众共享,现将最后修改版上传到百度网盘上,日期格式改成大家熟悉的样式,
需要的朋友自己下。http://pan.baidu.com/share/link?shareid=74237&uk=4196981618

补充内容 (2012-10-8 15:07):
115网盘关闭大众共享,现将最后修改版上传到百度网盘上,日期格式改成大家熟悉的样式,
需要的朋友自己下。http://pan.baidu.com/share/link?shareid=74268&uk=4196981618


补充内容 (2012-12-1 20:53):
115网盘关闭大众共享,myphp百度网盘下载
http://pan.baidu.com/share/link?shareid=166290&uk=1242062042

okpan 发表于 2011-10-12 10:05:33

写程序很累哦。

9939781 发表于 2011-10-12 10:09:30

:lol我是来支持原创的。

okpan 发表于 2011-10-12 10:25:53

本帖最后由 okpan 于 2011-10-12 10:43 编辑

ROS中PPPOE用户备注格式。刚才忘记上传了

okpan 发表于 2011-10-12 10:38:56

本帖最后由 okpan 于 2011-10-12 11:13 编辑

我的PHP环境,本想一并上传,12M这里上传不了,放到网盘上
myphp.rar
Apache+PHP
总括说明:本套件为绿色Wamp服务器搭建套件,目前只支持放于C盘,请解压后放于C盘并确保存在目录:C:\myphp\root。

一、本套件使用的程序版本信息:
PHP:5.25
apache:2.2.3
phpMyAdmin - 2.11.9.2

二、各文件目录作用说明:
Apache202:apache目录
php:php安装文件目录
root:Web网站目录,php程序的文件此目录下。本机访问可使用:http://127.0.0.1进行访问
安装批处理.bat:第一次使用请双击此文件,开启服务用的文件,之后可以使用系统右下脚(状态栏)出现的红色图标控制apache运行状态。
卸载批处理.bat:卸载服务的文件,一般情况不需要使用。
ApacheMonitor:控制Apache启动的东东

三、开启扩展方法:
本套件默认之开启php_gd2.dll、php_mbstring.dll、php_mcrypt.dll、php_mhash.dll、php_mysql.dll扩展,即支持gd2画图和mysql数据库功能。用户需要开启更多扩展请用记事本打开C:\myphp\php\php.ini找到类似;extension=php_pdo.dll的内容去掉前面的;保存再重起apache就可以了。(一般在你了解什么是pdo\sqlite之前是不需要去开启更多扩展的)

四、附言:
关于两个bat文件的说明:两个bat文件都可以用记事本程序打开查看。整个套件是绿色软件,所以需要某些操作来进行启动服务,但一个一个让用户去点就有点麻烦了,所以就写两个bat文件来控制。
域名绑定方法,请用记事本打开C:\myphp\Apache202\conf\httpd.conf修改文件最后的信息

kyer2012 发表于 2011-10-12 10:55:29

本帖最后由 kyer2012 于 2011-10-12 11:00 编辑

牛逼,先支持下!

内网需要再搭建一台服务器吗!无法ROS单独配合使用?

okpan 发表于 2011-10-12 11:03:55

kyer2012 发表于 2011-10-12 10:55 static/image/common/back.gif
牛逼,先支持下!

内网需要再搭建一台服务器吗!无法ROS单独配合使用?

是的,内网需要再搭建一台服务器,ROS功能扩展。

xzw7905 发表于 2011-10-12 11:44:46

我是来支持原创的。

网中$漫步 发表于 2011-10-12 11:47:42

我是来支持原创的:)

yunwa0429 发表于 2011-10-12 14:41:20

虽然要另一台服务器,但楼主还是很给力的,如果有办法搞在ROS上就完美了,顶顶顶

lqiang 发表于 2011-10-12 14:48:16

我是来支持原创的。

172108810 发表于 2011-10-12 15:53:32

本帖最后由 172108810 于 2011-10-12 16:08 编辑

LZ很强大。要是能开发出一个上网行为管理的。就牛X了。

要想集成在ROS上,必须重新编译ROS,要集成MAP模块。这样还不如另外搭建一台Web Server.

tufei 发表于 2011-10-12 16:07:37

楼主牛人。:$

okpan 发表于 2011-10-12 16:14:01

本帖最后由 okpan 于 2011-10-12 16:14 编辑

yunwa0429 发表于 2011-10-12 14:41 static/image/common/back.gif
虽然要另一台服务器,但楼主还是很给力的,如果有办法搞在ROS上就完美了,顶顶顶

在线查询、修改密码、充值这些功能占用不了多少资源,如果能整合到ROS内就完美了。有空研究一下。

okpan 发表于 2011-10-12 16:19:07

172108810 发表于 2011-10-12 15:53 static/image/common/back.gif
LZ很强大。要是能开发出一个上网行为管理的。就牛X了。

要想集成在ROS上,必须重新编译ROS,要集成MAP模 ...

这是我的第二个程序,第一个是DELPHI7写的。写程序很伤脑筋。吃不好,睡不好,满脑都程序。ROS自带的网页,如果能替换就OK了,不知ROS的网页是什么语言。
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 提供下载,PHP写的PPPOE在线查询到期时间,修改密码,充值卡充值