PHP实现文章的删除,php如何实现删除文章
php如何實現刪除文章
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都是接受傳過來的頁面,這兩個值是在列表頁面里面傳遞過來的,再往下執行的是SQL的刪除語句,先將數據庫里面的文章進行刪除掉,下面的if語句是刪除靜態頁面的重要判斷語句,如果$path存在的話,用unlink刪除掉。而這里的while語句是讀取的目錄,不需要深入理解。
一個完善的文章生成HTML靜態頁面的系統應該是,添加文章時同時生成靜態HTML文件,更新文章時也同時進行更新生成的HTML靜態頁面,刪除時同時刪除掉已生成的HTML靜態頁面,更新時重新生成靜態頁面這里就不介紹了,跟添加文章是一個道理,就是判斷文章的$path,然后對應重新生成就行,但要給靜態文件寫入的權限,否則更新不了,刪除靜態HTML文章也要給足權限,否則會出錯。
php如何實現刪除文章的教程已介紹完畢,更多請關注跳墻網其他文章教程!
php如何實現刪除文章相關教程
thinkphp如何去除index.php
thinkphp去除index.php的方法:首先加載mod_rewrite.so模塊;然后將AllowOverride None中的None改為all;最后將htaccess文件放到根目錄下即可。 Thinkphp 中去除URL里的index.php 例如你的原路徑是 http://localhost/test/index.php/index/add 那么現在的地
php中post的用法是什么
php中post方法的主要用途就是“傳遞”數據,它將數據放在所有請求標題的后面上傳,使用代碼語句如“form action=”post.php” method=”post”...”。 推薦:《PHP視頻教程》 $_POST數組 GET方法的本意就是下載(與其對應的是上傳方法PUT),因此并不是專門
如何訪問私有函數
如何訪問私有函數 如何訪問私有函數 類對象不可以訪問對象中的私有成員,只能通過成員函數來訪問。 如果類成員想訪問私有成員,可以通過將成員函數升為友元函數來進行訪問,也可以通過對訪問對象的類型進行轉化。 一, 通過升級成員函數 class Base { friend
按鍵精靈物理實現重復點擊
按鍵精靈物理實現重復點擊 安裝及基本使用 參考文章:https://jingyan.baidu.com/article/456c463b3ed16a0a58314483.html 元素定位 抓抓定位元素,自我感覺并不準確 錄制方式定位元素位置,同樣的,會有很多多余的腳本。勝在簡單 實現重復點擊 我準備了很簡單
Beats:如何定制已經創建的 Beats template
Beats:如何定制已經創建的 Beats template 在我之前的文章 “Beats:解密 Filebeat 中的 setup 命令” 中,我已經詳述了當我們執行 setup 命令時,它會自動幫我們在 Elasticsearch 中創建一個 index template。這個 index template 的作用就是使得我們所有的
第五彈:print 打印不換行,擦除打印,如何實現?
第五彈:print 打印不換行,擦除打印,如何實現? 點擊上方 藍色字體 ,星標公眾號 我和zhenguo正在發起一場公益活動: 無私幫助大家解決難題,真正解決的那種! 如果你平時遇到任何困擾你已久的問題,可以加群,告訴我們,統一記錄到《QA》表中。 我們解決不
數據的深拷貝實現原理
數據的深拷貝實現原理 戳藍字 Web前端嚴選 關注我們哦 ! letobj={a:1,b:2,c:{d:99}}; 若要拷貝當前obj,可以使用for循環依次復制其鍵值,也可以使用擴展運算符。 letnewObj={...obj}; newObj.c.d=100;console.log(obj);//{a:1,b:2,c:{d:100}} 拷貝后的值應與
如何優雅的使用 IntelliJ IDEA 設置
如何優雅的使用 IntelliJ IDEA 設置 如何優雅的使用 IntelliJ IDEA 設置 1、打開 IDEA 時打開初始窗口而不是直接進入項目 2、IDEA的主題風格切換 3、設置代碼字體大小 4、生成類注釋和方法注釋 (1)自動生成類注釋 (2)方法注釋 5、打開多個文件窗口層疊 6
總結
以上是生活随笔為你收集整理的PHP实现文章的删除,php如何实现删除文章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信英文网名女生156个
- 下一篇: 大班幼儿体育教案《小小邮递员送信》反思