>백엔드 개발 >PHP 튜토리얼 >PHP 개인 홈페이지 구축 강의 3

PHP 개인 홈페이지 구축 강의 3

WBOY
WBOY원래의
2016-07-29 08:33:491176검색

여러분의 업데이트를 더욱 쉽게 만들어줄 세 가지 홈페이지 보도자료(2부)
지난번에 파일헤더(파일 tail은 tail.php라고 가정하고 직접 해주세요), 함수모듈을 만들었으니 이제, 기본 기능의 구현, 즉 동적 퍼블리싱
include("makestr.php";
include("head.php");
$newspath=" /announce /"; //텍스트 파일로 저장된 뉴스 파일 디렉터리
$newsfile=array();//뉴스 배열 준비
$hd=dir($newspath); //디렉터리 핸들
while ( $filename=$hd->read()){ //모든 파일 가져오기
$s=strtolower($filename)
if(strstr($s,".txt")){
//최근 수정 날짜 감지
$lastchanged=fileatime($newspath.$filename)
$newsfile[$filename]=$lastchanged
}
}
arsort($ newsfile ); //시간순으로 정렬된 파일
//출력 파일
for(reset($newsfile);$key=key($newsfile);next($newsfile))
{$fa=file ( $newspath.$key);
$n=count($fa);
echo "

".date("d.m.Y-H:i:s".$newsfile[$key]) . "
n";
for($i=0;$i<$n;$i=$i 1){
$s=chop($fa[$i]);/ / 공백 제거
$s=htmlspecialchars($s);
$s."

n"
}
}
$hd->close() ; //핸들을 해제하세요
include("tail.php");
?> 이런 식으로 뉴스 텍스트를 루트 디렉터리의 annouce 하위 디렉터리에 업로드하면 뉴스를 쉽게 게시할 수 있습니다. .. 하지만 진짜 편리함은 여기서 끝나지 않습니다. 예를 들어 오래된 뉴스일 경우, ftp를 사용하지 않고도 온라인에서 새로운 공지 사항을 직접 작성할 수 있다는 점은 정말 편리합니다. 다음 장을 기다리자.

이상으로 PHP 개인 웹사이트 구축에 대한 세 번째 강의를 다양한 측면으로 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

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