PHP で記事を削除する方法: 最初に「ob_start();」を通じてキャッシュをオンにし、次に「require_coce("../conn.php");」を導入し、次に SQL 削除ステートメントを実行します。最終的に実装 静的ページの重要な判定文を削除するだけです。
推奨: 「PHP ビデオ チュートリアル 」
PHP が記事を削除すると、生成された HTML ページも削除されます
記事追加時にHTML静的ページを生成しますが、記事を削除したい場合は、記事追加時に生成されたHTML静的ページも同時に削除する必要があります。そうしないと冗長ファイルとなるため、削除する必要があります。不要な記事が表示された場合は、生成された HTML 静的ページを同時に削除します。PHP 記事システムで、生成された HTML 静的ページを同時に削除する方法を見てみましょう。ここでは、使用できる単純な原理システムを示します。より成熟したシステムについては、より成熟したシステムを参照してください CMS システムのソース コード ファイルは次のとおりです。
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"); ?>
これらのコードは比較的理解しやすいです。ob_start(); キャッシュをオンにし、require_coce("../conn.php"); にはデータベース接続ファイルと次の変数 $id および $path が含まれます。ページの場合、これら 2 つの値がリスト ページに渡され、SQL の削除文が実行されます。まず、データベース内の記事を削除します。次の if 文は、静的ページを削除するための重要な判断文です。 $path が存在する場合は、unlink を使用して削除します。ここでの while ステートメントは読み取り対象のディレクトリーであり、深い理解は必要ありません。
記事から HTML 静的ページを生成するための完全なシステムは、記事を追加するときに同時に静的 HTML ファイルを生成し、記事を更新するときに同時に生成された HTML 静的ページを更新し、生成された HTML を削除する必要があります。静的ページ、更新時の静的ページの再生成についてはここでは紹介しません。記事の追加と同じです。記事の $path を決定し、それに応じて再生成します。ただし、必ず与える必要があります。静的ファイルの書き込み権限がなければ、更新も削除もされません。静的 HTML 記事にも十分な権限が与えられていなければ、エラーが発生します。
以上がPHPで記事を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。