PHP多用户记账程序V1.1源码分享
提问须知
1、鉴于很多人提问的时候,不提供任何信息,完全就是要等我去猜,这种问题,我一概无视。
2、以后有新需求的,会统一修改,不再临时修改,影响系统使用的BUG除外。
20190127说明
1、增加账户管理功能,自动对账户的金额进行加减,如果合理记账,通过该系统对资金剩余、流向是一目了然的
2、增加在线修改系统配置(网站名称、网址、是否多用户开关)的功能
3、修复IOS下的分类页面弹窗的BUG
20190124说明
1、目前发布的版本是1月24日,修复部分PHP版本对加密文件的识别有问题,尤其是PHP7
2、增加管理员功能(仅支持安装时第一个用户是管理员,后续注册的都是非管理员)
3、管理员可以查看到所注册的用户,可以禁用其他用户(被禁用的用户不能登录,但数据不受影响)
4、增加是否开启多用户的选项(见data/config.php)文件,默认为关闭,开启之后可以注册帐号,若原来开启,后来再关闭,则已经注册的帐号可以登录不受影响
5、修改MYSQL的引擎为InnoDB,通过查阅资料,InnoDB引擎的更有优越性
6、增加判断支持PHP7的加密方式,主要是登录后用户信息的加密(避免再次查库)
重要说明
由于源码中有一个加密文件,该文件需要使用二进制的模式进行上传,否则文件识别不了,可能会白屏。
目前已发现FlashFXP工具对一些Linux服务器上传会有问题,建议使用FileZilla。
源码介绍
昨天将体验地址分享出来,之后也做了很多调整,今天上午又进行BUG修复。主要涉及几个方面:
1、修复导入和导出的问题,之前缺少对备注的判断;
2、导入的时候多次查询数据库的问题已经改掉;
3、优化SMTP发信,之前不知道为什么要引入两个文件,这次换成一个类就完成;
4、优化找回密码界面的代码,找回密码发信时,直接调用一个function即可,之前代码写在login_chk.php界面很难看;
5、进一步规范date.php页面的参数判断,使用统一的判断方式,后续升级更方便;
6、将/inc/content.php做了一些加密,公开的版本这个文件做了加密,不喜勿用;
7、将源码发布到Github
下一步动作
1、继续修复里面的BUG
2、优化代码结构
3、考虑将数据库表名进行修改,目前的表名,不是我喜欢的那种命名方式
4、看看有什么特色功能可以加进去
源码地址
转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net./articles/2550.html
能添加可以选择分类,还有时间段导出吗
暂时不考虑添加这功能。
大佬 我的为什么注册不显示呢
我找得到注册的代码 但是不会改
注册是有控制开关的。管理员登录后,点账号就可以看到开关
邀请注册这个功能,怎么使用的呢?
这是个未完成的功能
我不知道是我系统原因还是什么情况,stat.php里面调用的get_week_day(1)应该是本周开始的日期,function.php里的get_week_day函数,$date->modify('this week')改为$date->modify('this week -6 days')本周就显示完整了。但是,上周调用的时候,会有一个bug,周日时,date("w")=0,修改$last_week_start,$last_week_end
if(date("w")){
$last_week_start = date("Y-m-d",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y")));
$last_week_end = date("Y-m-d",mktime(23,59,59,date("m"),date("d")-date("w"),date("Y")));
}else{
$last_week_start = date("Y-m-d",mktime(0,0,0,date("m"),date("d")-date("w")-13,date("Y")));
$last_week_end = date("Y-m-d",mktime(23,59,59,date("m"),date("d")-date("w")-7,date("Y")));
}就ok了
我是按周日属于上一周,就是周一至周日为一周。刚才测试了下,如今天是周日,是属于本周最后一天,好像没问题。不知道你出现问题的是哪一天
就是今天开始测试的,近期统计页面的。
希望添加借贷模块
希望添加手机端app就更完美了
1、不会做;2、也不想做。
非常感恩作者免费提供了这么给力的程序 之前用了网易的APP 结果三天两头同步不了东西 闹腾死了 还是数据在手放心 群晖也很容易搭建环境 就是不知道为什么手机浏览器访问不了 PC没问题 请教一下作者这个程序的分类编辑和记账条数有啥限制吗?
没有做限制
完美 感恩博主啦~用段时间来追评 话说都已经V2.2.0(19.08.02)版本了 博主这里好像才更新到1月份 其他内容没有介绍哦
备注信息的字可以在多一些吗谢谢
UP主好 发现一个程序的bug 在查询修改中修改某条记录的金额 账户管理中对应的账户余额不会跟着变动
确实存在该问题,计划本周内修复,感谢!
全年统计的时候 上个月 和之前的月份数据都不对是怎么回事呢
请举例说明,或者提供具体数据。
UP主更新BUG以后 麻烦发一个升级教程呗 不太明白应该替换哪些文件
是不是已经修正了???
UP主 你是不是修复BUG了?怎么更新啊 小白不太明白 我怕把之前数据弄丢了
看版本更新的内容,覆盖几个文件即可。数据不会有影响。不过还是建议你备份一下再操作
感恩UP主 我把github里显示20小时前更新的文件覆盖了就好用了 辛苦啦~ 希望越来越好
感谢博主的无私奉献,能不能在功能上稍微提个建议。您看方便加不
我和朋友在共同做一项生意,然后各自记各自花的钱,到了年底进行计算。目前我无法实时看到朋友记得账,他也看不到我记得账,能不能在后台加个开关,打开后所有用户都能看到别人记得账。
管理员是可以看到其他人的记账信息的,通过管理员登录系统后,打开【管理数据】开关,在用户管理那里就可以看到扮演功能。但其他人不可以看管理员的数据
嗯嗯,这个功能看到了。现在想要看全部的还得来回切换账号太麻烦了,我的意思是能否加一个开关,所有人都能看到所以记账的功能。
不知道为什么,我安装后近期统计页面无法打开,打开后是 1X1像素的图片。
请问content.php包含哪些内容,我看了一下代码,很多函数找不到定义的地方,是不是就在这个源文件里?
这文章不就有说明?就是这个文件加密了
可以加入个分类统计吗?
查询就包含了统计了
查询分类没有总金额统计,有总金额统计就方便些,知道某项用了多少
博主你好,不知道为啥我的“近期统计”stat.php界面所有的统计都是0.
但是“全年统计”却又正常。
前些天都是正常的,不知道是不是我碰到哪里了,还是指教一下如何排查错误。
提供下版本信息,另外浏览器是否禁用js?
V2.2.2(2020.01.17)
我也有遇到这个问题 我在github上反馈了这个问题 并且贴上了报错的代码
我还发现一个不知道算不算逻辑漏洞的地方,直接修改账户管理里面的余额后在全年统计里并没有反映出来。
建议解决方法:
直接封死,不让修改余额,简单粗暴直接有效。
或者在修改余额的时候往帐目表加一条数据(这条数据的分类id选什么需要取舍一下 逻辑比较麻烦)。
或者修改一下显示统计的逻辑,这里修改起来同样麻烦。强烈推荐第一个
再或者,不想封死余额修改 又想不影响统计,可以增加一个分类选项,分类是必填 这样就可以很好的往帐目表插数据了