php论坛思路,PHP论坛实现积分系统的思路代码详解
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论坛实现积分系统的思路代码详解相关推荐
- 用C编写万年历系统问题和代码详解
问题: 要求:模仿现实生活中的挂历. 当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几). 当系统日期变到下一月时,系统自动翻页到下一月. 代码详解: 这段代码可以生成指定年份 ...
- 微信小程序系列(7)如何用微信小程序写一个论坛?贴心代码详解(五)删帖页【完结篇】
源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...
- 微信小程序系列(4)如何用微信小程序写一个论坛?贴心代码详解(二)评论页
源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...
- 微信小程序系列(6)如何用微信小程序写一个论坛?贴心代码详解(四)搜索页
源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...
- android卡刷教程,卡刷是什么意思?安卓系统卡刷教程详解
2016-03-29 17:43:49 卡刷是什么意思?安卓系统卡刷教程详解 标签:卡刷,安卓系统卡刷教程,卡刷升级 [ROM之家]使用安卓系统手机的发烧友可能会经常提到卡刷一词,那么到底卡刷是什么意 ...
- 2015年系统架构师考试题详解
原文地址为: 2015年系统架构师考试题详解 考试科目一:综合知识 某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,-,n)管理机票销售.假设Tj(j=1,2,-, ...
- linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...
LINUX系统下vsftpd 命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内 ...
- 系统关机函数ExitWindowsEx详解
系统关机函数ExitWindowsEx详解 "系统ShutDown"属于Windows系统的一种基本服务.功能上有"关闭系统","注销用户" ...
- 助创cms众筹 php,【教程】助创cms众筹系统完整测试流程详解
原标题:[教程]助创cms众筹系统完整测试流程详解 这两年提到互联网金融,不得不提的一个词语:众筹.的确相比飘忽不定的股市和频发跑路P2P,众筹具备低风险,收益高,周期短等各方面的优势.为了帮助更多朋 ...
最新文章
- 为什么你应该(从现在开始就)写博客
- java消息顺序执行_Apache Flink:如何并行执行但保持消息顺序?
- 关于ios手机上传图片旋转问题的解决
- Java笔记-使用RabbitMQ的Java接口实现Publish/Subscribe(订阅模式)
- 从java的NIO版hello world看java源码,我们能看到什么?
- 搭建一个企业级的Vue工程!
- Windows Server2012R2文件服务器安装与配置
- Siri 和谷歌竟然暗藏《复联4》彩蛋!
- 我们为你精选了一份Jupyter/IPython笔记本集合 !(附大量资源链接)-上篇
- C语言alloc函数总结
- 16.Linux环境搭建虚拟网络
- R数据分析:如何在R中使用mutate
- PS 2019 Mac版 自学入门系列(二)——区域选中
- 读明朝那些事儿有感:书生的骨
- Sublime中文乱码问题!今天星期四~
- MySql 如果字段为NULL则返回0
- 一位对抗苹果的“勇士”:公开 iOS 未修复漏洞后,再写《恶意软件进 App Store 指南》
- Fun之使用火绒剑对AsmToE工具行为分析
- python编码规范
- J2ME jar文件编译为BlackBerry cod文件
热门文章
- 史迪仔的原型_星际宝贝三个版本对比,莉罗抛弃史迪仔,童年真的回不去了
- C/C++中的常量指针与指针常量
- mysql 重置密码模式_mysql--重置密码
- Python应用实战-Python提升运行速度技巧总结
- gromacs 安装_带你入门带你飞 gromacs材料计算模拟系列
- mysql concat 引号_在MySQL concat里面使用多个单引号,三引号的问题
- BBScan:信息泄漏批量扫描脚本
- js数组再倒数第二个添加元素_归纳JS中数组的使用(一)元素新增和删除
- python中改变参数值的方法_Python实现partial改变方法默认参数
- java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件