Maison > Article > développement back-end > Comment supprimer des articles en php
Comment implémenter la suppression d'articles en PHP : activez d'abord le cache via "ob_start();" puis introduisez "require_coce("../conn.php");" puis exécutez la suppression SQL. déclaration ; et enfin implémenter Supprimez simplement les déclarations de jugement importantes de la page statique.
Recommandé : "Tutoriel vidéo PHP"
Lorsque PHP supprime un article, il supprime également la page HTML générée
Une page HTML statique est générée lors de l'ajout d'un article, mais si vous souhaitez supprimer un article, la page HTML statique générée lors de l'ajout d'un article doit également être supprimée en même temps, sinon elle deviendra redondante fichier, nous devrions donc supprimer les articles inutiles lorsque et supprimer les pages statiques HTML générées en même temps. Voyons comment supprimer les pages statiques HTML générées en même temps dans le système d'articles PHP. système principal qui peut être utilisé comme référence. Pour les systèmes plus matures, vous pouvez vous référer aux systèmes CMS les plus matures, ce qui suit est le fichier de code source.
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"); ?>
Ces codes sont relativement faciles à comprendre. ob_start(); active la mise en cache, require_coce("../conn.php"); sont acceptés., ces deux valeurs sont transmises dans la page de liste, puis l'instruction SQL delete est exécutée. Tout d'abord, supprimez les articles de la base de données. L'instruction if suivante est une instruction de jugement importante pour supprimer les pages statiques. . Si $path existe, utilisez unlink pour le supprimer. L'instruction while ici est le répertoire à lire, et aucune compréhension approfondie n'est requise.
Un système complet pour générer des pages statiques HTML à partir d'articles devrait consister à générer des fichiers HTML statiques en même temps lors de l'ajout d'articles, à mettre à jour les pages statiques HTML générées en même temps lors de la mise à jour des articles et à supprimer le HTML généré. en même temps lors de la suppression de pages statiques, la régénération des pages statiques lors de la mise à jour ne sera pas introduite ici. C'est la même chose que l'ajout d'articles. Il s'agit de déterminer le $path de l'article puis de le régénérer en conséquence. l'autorisation d'écriture du fichier statique, sinon il ne sera pas mis à jour et supprimé. Les articles HTML statiques doivent également disposer d'autorisations suffisantes, sinon des erreurs se produiront.
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!