Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erläuterung der Ideen zur Implementierung des PHP-Forumsystems

Ausführliche Erläuterung der Ideen zur Implementierung des PHP-Forumsystems

coldplay.xixi
Freigeben: 2023-04-09 13:38:01
nach vorne
2844 Leute haben es durchsucht

Ausführliche Erläuterung der Ideen zur Implementierung des PHP-Forumsystems

Definieren Sie zunächst ein Punktefeld in der Benutzertabelle.

Dann erstellen Sie eine Level-Tabelle. Die Hauptfelder umfassen den Levelnamen, die Obergrenze der Punkte und die Untergrenze der Punkte.

Beurteilen Sie abschließend den Benutzer anhand dessen, in welchen Levelbereich die Punkte fallen. Daraus wird das Benutzerlevel abgeleitet.

Verwandte Lernempfehlungen:
php-Programmierung

(Video)

Benutzertabelle

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;
Nach dem Login kopieren

Ebenentabelle

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;
Nach dem Login kopieren

PS: Schauen wir uns an, wie man Bilder in thinkphp löscht

Nutzungsszenarien:

Neuer Avatar ersetzt alten Avatar

Schritte:

1. Lesen Sie die URL-Adresse des Datenbank-Avatars

2. Rufen Sie die gültigen Felder der URL-Adresse ab

3 Einstellung

4. Bilddateien löschen

Thinkphp-Code lautet wie folgt:

<?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;
}
Nach dem Login kopieren

Verwandte Empfehlungen:
Programmiervideokurs

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Ideen zur Implementierung des PHP-Forumsystems. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage