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

coldplay.xixi
Libérer: 2023-04-09 13:38:01
avant
2824 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion

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;
}
Copier après la connexion

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal