本文章最初发表在XJHui's Blog,未经允许,任何人禁止转载!

为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui's Blog 查看!

Hexo-Donate

❤打赏系统;打赏并填写问卷后信息可以自动在打赏列表中展示;

写在前面

作者是大二软工学生,在代码规范、系统强壮性等方面肯定存在欠缺,但也在努力提升自己能力。

自己的 个人博客 搭建好后,又用之前学的Web前端知识写了打赏页面,思路是:

给 IamZLT 体验后,也是觉得体验不太友善(从填写问卷到看到自己的打赏信息需要等待的时间太长)

决定改版,从05.27到06.02用一周的时间从确定思路到测试思路可行性,从测试版发布再到功能完善,最终有了此系统。

新版本思路:

系统用到的数据库、PHP等方面知识我还是个小白,但能凭自己能力把它实现出来就已经很满意了。

关于系统

理论上不管什么框架,只要有一个空白页面就能安排上...

后台管理暂时需要操作数据库(可视化界面),如有必要可以添加后端管理页面

已支持的功能

打赏列表可统计总打赏人数、打赏金额

不同打赏方式字体显示颜色不同

填写打赏问卷并成功上传,可在打赏列表中显示填写的信息

数据上传成功后,博主会收到QQ消息提醒

待更新内容

区分已核实、未核实金额

丰富QQ消息提醒内容

接入微信推送

支持自动审核

系统界面图

打赏列表:

问卷页面:

操作GIF实录:

注:QQ消息提醒内容以后会丰富。

安装系统要求

虚拟主机(有免费版本在这里 购买 )或 云服务器(小白建议安装宝塔面板)

为打赏列表准备一个页面

使用该系统

教程中用到的免费虚拟主机维护结束,已开放购买。

下载并上传

在项目页clone or download选择Download ZIP:

在虚拟主机控制面板选择在线文件管理器并进入www目录下:

解压后如图:

框选出的文件/文件夹可删除

导入数据库

点击donate_info.sql文件后的导入,提示输入数据库密码:

当你开通虚拟主机时,会看到如下页面:

将这个密码填入,即可导入成功(无视警告⚠):

为了便于测试,导入的数据库中自带了两条数据:

系统测试完成后请删除!

搭建问卷网站

其实,将项目文件导入后,网站已经搭建完成:

但访问这个页面需要域名,依次点击控制面板-基本功能-域名绑定,就能看到自己网站的域名啦:

浏览器访问这个域名就能看到上面那个页面了,但并不代表系统就弄好了!

配置虚拟主机

回到面板首页,找到账户主机信息:

将右下角的PHP版本更换为php73。

注:如果不知道怎么回主面板,点击上图左上角头像试试!

以下操作需要在www目录下完成!

配置getJsonData.php

点击编辑:

找到下图框选出的位置:

还记得账户主机信息么,将对应的信息替换。

配置regist.php

点击编辑,找到下图框选出的位置:

下图位置也要修改:

测试数据库是否配置成功

访问上面那个域名,填写上信息:

上传,判断是否配置成功:

​ 注意:只要是提示错误/警告一定是操作问题,认真检查。

检查数据导出是否正常:

浏览器访问:域名/getJsonData.php

查看能否导出数据库内容:

目前为止,打赏页面和数据库已经配置好了,最后就是在前端把数据库中的数据展现出来。

编辑前端页面

forkgithub项目:

编辑pageJs.js文件

点击下图位置可以在线修改文件:

修改内容为:

编辑下面的代码并粘贴到前面准备的空白页面:

Hexo框架下无论post(博客)还是page(页面)都是markdown格式,但markdown兼容html提供了很大的便利性。

修改下图位置代码:

粘贴到空白页面(markdown/html均可):

截至 nowDate,共收到来自 personNum位小伙伴的打赏,金额为

sumDonate 元!

用户名打赏方式打赏金额赏金去向

注意:上面引用css不符合规范,但暂时没有找到替代的方法。

检查前端页面是否能够正常显示数据:

提醒功能

到 Qmsg酱 这里登陆并选择一个Qmsg酱小姐姐:

添加一个QQ号,然后添加1中的选择的小姐姐为好友:

注意:登陆账号(如果QQ登陆)和添加的账号都要添加“她”为好友。

点击文档,用接口地址替换下面代码中的接口地址:

echo '';

在www目录下编辑regist.php文件,将上面的代码粘贴在下图位置:

后期使用

填写打赏问卷后,点击返回打赏列表会跳转到作者的打赏列表:

想修改为自己的,可以修改虚拟主机www目录下的index.html文件:

后期维护:

当有人打赏后,根据填写的打赏方式去账户看有没有到账。

收到打赏:将数据库中donate_confirm字段修改为YES

未收到打赏:在数据库中将该记录删除

至此,Hexo-Donate打赏系统全部安装完成!

感谢


不足之处,欢迎留言,会及时回复,及时更正!

创作不易,感谢支持!

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

php文章打赏系统,给你看看小白博主开发的打赏系统相关推荐

  1. php打赏图片系统,给你看看小白博主开发的打赏系统,

    给你看看小白博主开发的打赏系统, 本文章最初发表在XJHui's Blog,未经允许,任何人禁止转载! 为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui's Blog 查看! Hexo ...

  2. 如何增加自己的文章在csdn的曝光量-参考CSDN博主排名更新公告

    前言 不知不觉已经在CSDN上3年,但是本人也是刚刚在CSDN上创作文章,成为博主没几天,我看了这几天文章的浏览数据不尽人意,时常开始反思是不是自己的文章不够好.毕竟都是理工科出身,文采水平有限,但是 ...

  3. CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解!

    CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解! 目录 博客声明 大数据了解博主粉丝 博主的粉丝群体画像 ...

  4. 积分商城系统业务逻辑思维导图_怎么开发积分商城系统_OctShop

    如今互联网无处不在,特别是移动互联网的发展,大大促进了电商的发展,人们的购物消费和互联网已密不可分,足不出户就可以浏览与购物全国甚至全球的商品.积分商城系统作为电商系统的一个重要功能,也得到了大量的应 ...

  5. 【Android车载系统 News | Tech 1】News 谷歌开发车载Android系统 2014-12-19

    据外国媒体报道,Android和iOS两大操作系统在垄断手机和平板之后,开始向智能家居.智能汽车.客厅娱乐.物联网等领域扩张.谷歌和苹果此 前均推出了连接智能手机和车载信息系统的平台产品.2014年1 ...

  6. 10余年软件开发与系统架构经验,一起聊聊软件开发技术、系统架构技术、以及程序员最真实可行的职场打怪技能,代码之外的生存软技能。

    比如:你写了段如下的代码: public void getCompanyFromEmployee() {Employee employee = getEmployee();Company compan ...

  7. php域名录入系统课设报告,用PHP编程开发“虚拟域名”系统

    如果自己的服务器也能够实现简记域名就好了.其实这并不复杂.你也可以做一个简记域名系统. 简记域名系统的关键技术在于:实现Web页面的重定向(Redirctory).在本质上,简记域名系统和虚拟机系统完 ...

  8. Linux系统下海康工业相机MVS二次开发-Python

    文章目录 Linux系统下海康工业相机MVS二次开发-Python Linux系统下海康工业相机MVS二次开发-Python 环境:树莓派 Ubuntu系统 编程环境:Python3.7 Node(忘 ...

  9. VR开发——Unity动画系统(V客it学院技术分享)

    在我们进行VR开发的过程中,免不了需要各种各样的模型动画.那么面对这样的简单动画,我们大可以使用Unity的动画系统来完成整个事情. 前段时间我在博客看见了一篇非常不错的动画系统讲解,今天我就借花献佛 ...

最新文章

  1. 【C++】拷贝控制与资源管理
  2. jquery的文档处理(部分)
  3. Node Opencv Addon
  4. java sql sum函数的使用方法,Springboot jpa使用sum()函数返回结果如何接收
  5. 前端一HTML:四: html标签
  6. springboot-cache的简单使用
  7. 剑指offer有python版吗_剑指Offer算法类题目[Python版]
  8. 深度linux安装make,linux下安装python3完整教程(依赖环境gcc,make,cmake,configure等详细解释)...
  9. 当Node.js遇见Docker
  10. python人脸融合_用Python玩人脸融合,想知道你未来孩子的长相?(附代码)
  11. 2017CCPC哈尔滨 M:Geometry Problem(随机)
  12. PyTorch:距离度量
  13. 【深度学习】卷积神经网络(Convolutional Neural Network)
  14. PaddlePaddle Transformer encoder 源码解析 v1.7
  15. CE教程 第八章 《注入++》
  16. startuml如何画流程图_怎样在迅捷画图在线网站中绘制UML流程图
  17. MySQL复制表的三种方式
  18. DataSource接口,一个被大多数程序员忽略的接口
  19. Java 读取jpeg图片 Unsupported Image Type 异常
  20. 后辈悼王江民先生文(文言文)

热门文章

  1. 0x00B22E97 处有未经处理的异常(在 Project3.exe 中): 0xC00000FD: Stack overflow
  2. 如何不被程序员(RD)们嫌弃--写给那些血气方刚的产品经理(PM)
  3. 字典 java_字典丶Java教程网-IT开发者们的技术天堂
  4. 4110.圣诞老人的礼物
  5. 数据结构和算法:圣诞老人分礼物
  6. solarwinds 快速上手指南
  7. workbench前处理分块画分网格
  8. nginx 配置HTTPS证书-阿里云服务器
  9. 你为什么不愿意慢慢变富
  10. 垃圾分类网站 web前端 + java后端