Maison  >  Article  >  développement back-end  >  Explication détaillée des idées pour implémenter le système de forum PHP

Explication détaillée des idées pour implémenter le système de forum PHP

coldplay.xixi
coldplay.xixiavant
2020-08-12 16:54:512822parcourir

Explication détaillée des idées pour implémenter le système de forum PHP

Définissez d'abord un champ de points dans la table utilisateur ;

Créez ensuite une table de niveau. Les champs principaux incluent le nom du niveau, les points de limite supérieure et les points de limite inférieure ; 🎜>

Ensuite, accumulez des points en fonction du comportement de l'utilisateur

Enfin, déterminez la plage de niveaux des points de l'utilisateur pour déterminer le niveau de l'utilisateur ;

Recommandations d'apprentissage associées :

programmation php(vidéo)

Table utilisateur

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;

Tableau des niveaux

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 : Jetons un coup d'œil à la méthode thinkphp de suppression d'images

scénarios d'utilisation :

Le nouvel avatar remplace l'ancien

Étapes :

Lisez l'adresse URL de l'avatar de la base de données

2. Obtenez les champs valides de l'adresse URL

3. Paramètres du chemin du fichier

4. Supprimer les fichiers image

Le code Thinkphp est le suivant :
<?php
public function delPic(){
  //获取用户id
  $uid = input(&#39;uid&#39;);
  if(!$uid){
    $this->error(&#39;uid未获取&#39;);
  }
  //获取url
  $img = M(&#39;member&#39;)->where(&#39;uid&#39;,$uid);
  $url = $img->avatar; //$url = &#39;http://www.test.com/up/avatar/59b25bcfcaac6.jpg&#39;
  if(!$url){
    $this->error(&#39;获取头像失败&#39;);
  }
  //获取url有效字段(去掉网址)
  $str = parse_url($url)[&#39;path&#39;].parse_url($url)[&#39;query&#39;];//$str = &#39;/up/avatar/59b25bcfcaac6.jpg&#39;
  //file文件路径
  $filename = &#39;.&#39;.$str;
  //删除
  if(file_exists($filename)){    
    unlink($filename);
    $info = &#39;原头像删除成功&#39;;
  }else{
    $info = &#39;未找到原头像&#39;.$filename;
  }
  echo $info;
}

Recommandations associées :
Cours vidéo de programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer