Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie Artikel in PHP

So löschen Sie Artikel in PHP

藏色散人
藏色散人Original
2020-10-29 09:35:071801Durchsuche

So implementieren Sie das Löschen von Artikeln in PHP: Aktivieren Sie zuerst das Caching über „ob_start();“ und führen Sie dann „require_coce(“../conn.php“);“ aus statische Seiten Wichtige Urteilsaussagen genügen.

So löschen Sie Artikel in PHP

Empfohlen: „PHP-Video-Tutorial

PHP löscht die generierte HTML-Seite beim Löschen eines Artikels

Beim Hinzufügen eines Artikels wird eine statische HTML-Seite generiert. Wenn Sie jedoch einen Artikel löschen möchten, Die beim Hinzufügen eines Artikels generierten statischen Seiten sollten gleichzeitig gelöscht werden, da sie sonst zu überflüssigen Dateien werden. Daher sollten wir beim Löschen nutzloser Artikel gleichzeitig die generierten statischen HTML-Seiten löschen So löschen Sie die generierten statischen HTML-Seiten gleichzeitig im PHP-Artikelsystem. Hier ist nur ein einfaches Prinzipsystem, das als Referenz verwendet werden kann. Für ausgereiftere Systeme können Sie sich darauf beziehen CMS-System. Das Folgende ist die Quellcodedatei.

ob_start();
require_once("../inc/conn.php");
$id=$_GET["id"];
$path=$_GET["path"];
$sql="delete from newscontent where newsid=$id";
mysql_query($sql);
if(file_exists("../newslist/$path"))
{
unlink("../newslist/$path");
$foldername=substr($path,0,10);
$folder=fopen("../newslist/$foldername");
$n=0;
while($f=readdir($folder))
{
if($f<>"." && $f<>"..")
{
$n++;
}
}
closedir();
if($n==0)
{
rmdir("../newslist/$foldername");
}
}
header("location:del.php");
?>

Diese Codes sind relativ einfach zu verstehen. ob_start(); aktiviert das Caching. Die folgenden Variablen $id und $path akzeptieren die übergebene Seite . Die beiden Werte werden auf der Listenseite übergeben und dann wird die SQL-Löschanweisung ausgeführt. Die folgende if-Anweisung ist eine wichtige Beurteilungsanweisung zum Löschen der statischen Seite $path existiert Wenn ja, löschen Sie es mit Unlink. Die while-Anweisung hier ist das zu lesende Verzeichnis und erfordert kein tiefgreifendes Verständnis.

Ein vollständiges System zum Generieren statischer HTML-Seiten aus Artikeln sollte darin bestehen, beim Hinzufügen von Artikeln gleichzeitig statische HTML-Dateien zu generieren, beim Aktualisieren von Artikeln gleichzeitig die generierten statischen HTML-Seiten zu aktualisieren und gleichzeitig die generierten statischen HTML-Seiten zu löschen Zeit beim Löschen und Aktualisieren einer statischen Seite. Dies ist dasselbe wie das Hinzufügen eines Artikels. Sie müssen jedoch den $-Pfad des Artikels neu generieren Berechtigung, sonst wird er nicht aktualisiert und das Löschen des statischen HTML-Artikels funktioniert auch. Sie müssen ausreichende Berechtigungen erteilen, sonst tritt ein Fehler auf.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Artikel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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