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. 跨界创立PayPal、特斯拉、SpaceX……,埃隆·马斯克是这样“掌控”知识的
  2. idea启动webservice_idea使用springboot的webservice基于cxf
  3. 打包python程序发布_Python代码的打包与发布详解
  4. 【Tools】VNC Server 6.7安装详解
  5. PAT (Advanced Level) 1010 Radix(二分+模拟)
  6. 信号 应用场景 内置信号 内置信号操作 自定义信号
  7. 讲100个科学道理,不如做这些有趣的理科实验!
  8. jquery插件dataTables自增序号。
  9. python 对redis key的基本操作
  10. SQLite连接C#笔记
  11. 两种方法清空memcache
  12. 理论物理专题讲义(量子力学与统计物理部分)
  13. 如何自动调整代码格式 - vim /Visual Studio/ Source Insight...
  14. Python 批量修改PDF文件名
  15. 微信小程序客服消息配置 token 验证失败 微信无请求记录 问题现象的解决办法
  16. 王可欣作业一 统计软件简介与数据操作
  17. lzg_ad:CMD下打开控制面板
  18. CSMA/CD总线以太网和交换式以太网
  19. 利用snowfall.jquery.js实现爱心满屏飞或点点满屏飞
  20. Arduino与Proteus仿真实例-PCA9685驱动伺服电机仿真

热门文章

  1. 简述SAS逻辑库的概念及建立方法。什么是临时库和永久库?
  2. 深度解析,教你如何打造自动驾驶的数据闭环
  3. android的json解析方式,Android解析JSON方式
  4. mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...
  5. 《01》ECMAScript 6 简介
  6. JavaScript常用工具类整理(总结版)
  7. Pycharm社区版安装教程(永久免费,随时升级)
  8. 会计用计算机很快是,40个超实用电脑快捷键,老会计都在用
  9. 毕业设计C语言网吧管理系统,毕业设计网吧管理系统.doc
  10. c语言程序整数四则运算,c语言中三个整数随机的四则运算