>백엔드 개발 >PHP 문제 >PHP에서 기사를 삭제하는 방법

PHP에서 기사를 삭제하는 방법

藏色散人
藏色散人원래의
2020-10-29 09:35:071802검색

PHP에서 기사 삭제를 구현하는 방법: 먼저 "ob_start();"를 통해 캐싱을 활성화한 다음 "require_coce("../conn.php");"를 도입하고 마지막으로 삭제를 구현합니다. 정적 페이지 중요한 판단 진술이면 충분합니다.

PHP에서 기사를 삭제하는 방법

권장: "PHP Video Tutorial"

PHP는 기사 삭제 시 생성된 HTML 페이지를 삭제합니다.

기사를 추가하면 정적 HTML 페이지가 생성되지만, 기사를 삭제하려면, 기사를 추가할 때 생성된 HTML 정적 페이지도 동시에 삭제해야 합니다. 그렇지 않으면 중복된 파일이 됩니다. 따라서 쓸모 없는 기사를 삭제할 때 생성된 HTML 정적 페이지도 동시에 삭제해야 합니다. PHP 기사 시스템에서 생성된 HTML 정적 페이지를 동시에 삭제하는 방법 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가 존재하는 경우 연결 해제를 사용하여 삭제하세요. 여기서 while 문은 읽어야 할 디렉터리이므로 심층적인 이해가 필요하지 않습니다.

기사에서 HTML 정적 페이지를 생성하는 완전한 시스템은 기사를 추가할 때 동시에 정적 HTML 파일을 생성하고, 기사를 업데이트할 때 생성된 HTML 정적 페이지를 동시에 업데이트하고, 생성된 HTML 정적 페이지를 동시에 삭제해야 합니다. 여기서는 정적 페이지를 다시 생성하는 방법을 소개하지 않습니다. 기사를 추가하는 것과 동일하게 기사의 $path를 결정한 후 그에 맞게 다시 생성해야 합니다. 그렇지 않으면 업데이트되지 않으며 정적 HTML 아티클을 삭제해도 작동합니다. 충분한 권한을 부여해야 합니다. 그렇지 않으면 오류가 발생합니다.

위 내용은 PHP에서 기사를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.