PHP论坛实现积分系统的思路代码详解,积分,头像,等级,用户,字段

PHP论坛实现积分系统的思路代码详解

易采站长站,站长之家为您整理了PHP论坛实现积分系统的思路代码详解的相关内容。

首先在用户表定义一个积分字段;

然后创建一个等级表,主要字段有等级名,上限积分和下限积分;

再根据用户的行为进行积分累加;

最后根据判断用户积分在哪个等级范围,从而得出用户等级。

用户表CREATE TABLE `bbs`.`user`( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT comment '用户id', `avatar` VARCHAR(255) NOT NULL comment '头像', `nickname` VARCHAR(60) NOT NULL comment '昵称', `username` VARCHAR(16) NOT NULL comment '用户名', `password` CHAR(32) NOT NULL comment '密码', `points` INT(10) NOT NULL DEFAULT '0' comment '积分', PRIMARY KEY(`id`)) ENGINE = MYISAM;

等级表CREATE TABLE `bbs`.`level`( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT comment '等级id', `name` VARCHAR(60) NOT NULL comment '等级名', `max_points` INT(10) UNSIGNED NOT NULL comment '积分上限', `min_points` INT(10) UNSIGNED NOT NULL comment '积分下限', PRIMARY KEY(`id`)) ENGINE = MYISAM;

ps:下面看下thinkphp删除图片的方法实现

使用场景:

新头像替换旧的头像

步骤:

1. 读取数据库头像的URL地址

2. 获取URL地址的有效字段

3. file文件路径设置

4. 删除图片文件

Thinkphp 代码如下:<?phppublic function delPic(){ //获取用户id $uid = input('uid'); if(!$uid){ $this->error('uid未获取'); } //获取url $img = M('member')->where('uid',$uid); $url = $img->avatar; //$url = 'https://www.easck.com/d/file/p/2020/09-01/202009011110341409.jpg' if(!$url){ $this->error('获取头像失败'); } //获取url有效字段(去掉网址) $str = parse_url($url)['path'].parse_url($url)['query'];//$str = '/up/avatar/59b25bcfcaac6.jpg' //file文件路径 $filename = '.'.$str; //删除 if(file_exists($filename)){ unlink($filename); $info = '原头像删除成功'; }else{ $info = '未找到原头像'.$filename; } echo $info;}以上就是关于对PHP论坛实现积分系统的思路代码详解的详细介绍。欢迎大家对PHP论坛实现积分系统的思路代码详解内容提出宝贵意见

php论坛思路,PHP论坛实现积分系统的思路代码详解相关推荐

  1. 用C编写万年历系统问题和代码详解

    问题: 要求:模仿现实生活中的挂历. 当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几). 当系统日期变到下一月时,系统自动翻页到下一月. 代码详解: 这段代码可以生成指定年份 ...

  2. 微信小程序系列(7)如何用微信小程序写一个论坛?贴心代码详解(五)删帖页【完结篇】

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  3. 微信小程序系列(4)如何用微信小程序写一个论坛?贴心代码详解(二)评论页

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  4. 微信小程序系列(6)如何用微信小程序写一个论坛?贴心代码详解(四)搜索页

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  5. android卡刷教程,卡刷是什么意思?安卓系统卡刷教程详解

    2016-03-29 17:43:49 卡刷是什么意思?安卓系统卡刷教程详解 标签:卡刷,安卓系统卡刷教程,卡刷升级 [ROM之家]使用安卓系统手机的发烧友可能会经常提到卡刷一词,那么到底卡刷是什么意 ...

  6. 2015年系统架构师考试题详解

    原文地址为: 2015年系统架构师考试题详解 考试科目一:综合知识 某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,-,n)管理机票销售.假设Tj(j=1,2,-, ...

  7. linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...

    LINUX系统下vsftpd 命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内 ...

  8. 系统关机函数ExitWindowsEx详解

    系统关机函数ExitWindowsEx详解 "系统ShutDown"属于Windows系统的一种基本服务.功能上有"关闭系统","注销用户" ...

  9. 助创cms众筹 php,【教程】助创cms众筹系统完整测试流程详解

    原标题:[教程]助创cms众筹系统完整测试流程详解 这两年提到互联网金融,不得不提的一个词语:众筹.的确相比飘忽不定的股市和频发跑路P2P,众筹具备低风险,收益高,周期短等各方面的优势.为了帮助更多朋 ...

最新文章

  1. 为什么你应该(从现在开始就)写博客
  2. java消息顺序执行_Apache Flink:如何并行执行但保持消息顺序?
  3. 关于ios手机上传图片旋转问题的解决
  4. Java笔记-使用RabbitMQ的Java接口实现Publish/Subscribe(订阅模式)
  5. 从java的NIO版hello world看java源码,我们能看到什么?
  6. 搭建一个企业级的Vue工程!
  7. Windows Server2012R2文件服务器安装与配置
  8. Siri 和谷歌竟然暗藏《复联4》彩蛋!
  9. 我们为你精选了一份Jupyter/IPython笔记本集合 !(附大量资源链接)-上篇
  10. C语言alloc函数总结
  11. 16.Linux环境搭建虚拟网络
  12. R数据分析:如何在R中使用mutate
  13. PS 2019 Mac版 自学入门系列(二)——区域选中
  14. 读明朝那些事儿有感:书生的骨
  15. Sublime中文乱码问题!今天星期四~
  16. MySql 如果字段为NULL则返回0
  17. 一位对抗苹果的“勇士”:公开 iOS 未修复漏洞后,再写《恶意软件进 App Store 指南》
  18. Fun之使用火绒剑对AsmToE工具行为分析
  19. python编码规范
  20. J2ME jar文件编译为BlackBerry cod文件

热门文章

  1. 史迪仔的原型_星际宝贝三个版本对比,莉罗抛弃史迪仔,童年真的回不去了
  2. C/C++中的常量指针与指针常量
  3. mysql 重置密码模式_mysql--重置密码
  4. Python应用实战-Python提升运行速度技巧总结
  5. gromacs 安装_带你入门带你飞 gromacs材料计算模拟系列
  6. mysql concat 引号_在MySQL concat里面使用多个单引号,三引号的问题
  7. BBScan:信息泄漏批量扫描脚本
  8. js数组再倒数第二个添加元素_归纳JS中数组的使用(一)元素新增和删除
  9. python中改变参数值的方法_Python实现partial改变方法默认参数
  10. java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件