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://888929.tm7j5.group/articles/2550.html
汗,本来我也想做一个记账软件来着。
一来是玩一下代码,二来还真的可以取代其他厂商的app,我很是担心数据被拿去做什么分析
我一直在一个理财网站记账,我觉得如果只是拿我的信息给他们自己用,或给我推销理财,我能接受。
让我有这个想法的原因是他们改版不通知用户,功能改坏了或删除了也不知会,搞不好哪天突然倒闭。
自己弄一个,数据在手,想怎么统计,怎么分析都可以
楼上居然抢了沙发,我又来了!感谢分享!
以前也有弄PHP记账的想法,但是后来被手机APP取代了。
之前也用APP记账(用过网易有钱)后来实在不敢用,谁知道数据会不会被拿去干嘛的
这个担心是会有的,但是想想自己的收入,就逐渐没有这个顾虑了!?
意思是两袖清风?反正不怕
对,反正也没多少。拿去拿去……?
豪爽。赞!
大佬就是大佬,以前记账,现在懒得记了。
问个小白问题:完成安装后现白屏,应如何处理?
php什么版本?没有任何提示?
php版本是5.6,白屏、沒任何提示,安装地址是我留言这个(字数限制掉失了一个"p")。
按默认安装,一级域名是一个WP站。纯粹试试看,没解就随它吧,别妨碍你。
确实很奇怪,所有页面都是白屏,连里面需要权限的文件会跳转到登录页的功能都失效了。你检查下/data/config.php里面的配置是否正常生成,如果都正常,再在该文件第4行加上【error_reporting(E_ALL & ~E_NOTICE); 】去掉括号
白屏问题应该有答案了,就是上传文件时,客户端需要设置上传模式为二进制。
本来已经放弃,免得打扰你,结果用二进制上传就成功。感谢!
我自己一直用二进制上传,所以没遇到这问题,前两天有人反馈,最终测试到该问题。已经加了管理员功能和多用户开关,有需要可以下载新版。
问题1 :step=1“”安装的时候获取不到我的磁盘空间无法安装,选择输入网址跳过后正常。
问题2:step=3:输入“”数据库服务器“”的时候,只能输入20个字符,然后就无法继续输入了。把maxlength="20"修改后继续!
问题3:step=5,安装完成后,最下面显示的系统登录地址没问题,但是跳转的url里面你为什么要加个admin呢?明明是login.php !
问题1.试过几次没试过,明天继续试,可否提供磁盘更多的信息。
问题2.字符长度限制的,感谢反馈,明天修复。
问题3.印象中是改过的,明天继续检查。
总之,感谢反馈!
我装在2级目录下无法运行,不知道其他人是否有这个问题!
今天早上在自己的电脑,用phpstudy安装到二级目录,是正常的
不知道是不是我空间问题,在根目录下也是错误,我给你发邮件吧。
0收入的我就用不到这种东西~
博主大大,您页脚下的IP查询功能是如何实现的额,我使用的是纯真数据库查询的,但是相同的ip感觉你的更准确更详细额,求解额,谢谢您
淘宝IP地址库了解一下
厉害了我的哥,没有记账的习惯..这对于有记账习惯的朋友是一大利器。
各位老板喜欢就好
我家老狼真屌
老板你好,这种私密记账本,你值得拥有。数据在自己手,也不怕厂商做什么小动作
郑永的程序啊,现在都是用书签记账……
刚增加一个新功能,可以控制是否开启多用户,考虑到部分人是私密记账本
郑永,灰狼都是棒棒的!
Warning: Unexpected character in input: '' (ASCII=127) state=0 in /www/wwwroot/xptt.com/i/jizhang/inc/content.php on line 9
Parse error: syntax error, unexpected ' in /www/wwwroot/xptt.com/i/jizhang/inc/content.php on line 9
安装成功,但无法进入程序,提示错误的地方正好是你加密的地方。
二进制上传的文件?
现在一般的文件管理器上传都是2进制,很少用ftp,和这个没关系,我是zip上传解压,根据文章描述,也非这个问题,其他空间一样上传方式,没问题的,估计和php版本,7.3。
好的,我测试下7.3的
看到安装部分就知道你很用心,加了安装向导。
旧版PHP测试正常。
已经测试了PHP5.4-PHP7.2版本,7.3未安装环境,暂时没测试。不过7.2看到的错误跟你提供的一样。应该已经可以的。
好哒,真快。
备注汉字时多有乱码,请问是bug吗?还是?
可以多用户注册吗? 没找到用户注册的恩牛
您看一下文章的说明可好?默认关闭多用户版本,见/inc/config.php
哈哈,谢谢大佬提醒!
您好!在安装完成时,看了有数据库名,但是没有数据表.