主页 > 知识库 > PHP论坛实现积分系统的思路代码详解

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

热门标签:梧州市机器人外呼系统怎么样 菏泽语音外呼系统运营商 地图标注符号样式有 如何在世界地图标注 临沂crm外呼系统平台 厦门400电话办理选易号网 公司外呼系统中心 天客通地图标注 电子地图标注怎么修改

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

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

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

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

用户表

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 代码如下:

?php
public function delPic(){
  //获取用户id
  $uid = input('uid');
  if(!$uid){
    $this->error('uid未获取');
  }
  //获取url
  $img = M('member')->where('uid',$uid);
  $url = $img->avatar; //$url = 'http://www.test.com/up/avatar/59b25bcfcaac6.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通过curl模拟登陆DZ论坛
  • php中通过curl模拟登陆discuz论坛的实现代码
  • 使用PHPMyAdmin修复论坛数据库的图文方法
  • [php] 我的微型论坛的简单教程[已完成]
  • PHP著名开源论坛:Discuz!跨站大全
  • php基于登陆时间判断实现一天多次登录只积分一次功能示例
  • PHP积分兑换接口实例

标签:泸州 郴州 绵阳 白城 黄石 迪庆 贵阳 鸡西

巨人网络通讯声明:本文标题《PHP论坛实现积分系统的思路代码详解》,本文关键词  PHP,论坛,实现,积,分系统,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP论坛实现积分系统的思路代码详解》相关的同类信息!
  • 本页收集关于PHP论坛实现积分系统的思路代码详解的相关信息资讯供网民参考!
  • 推荐文章