################################################??
此篇文章屬原創(chuàng),如有引用,請標示作者資訊。
Email: leo_cdp@yeah.net
http://www.cfeng.net/
本文程式碼任意轉(zhuǎn)載,使用請保留此聲明
########### #####################################??
去年寫了個文字管理總覺得有些不爽再加上申請了主機所以寫個PHP MYSQL的對文章進行管理測試期間
受到廣大網(wǎng)友的支持現(xiàn)將代碼公佈
功能說明:
文章的基本操作:添加,修改,鎖定,解鎖,推薦,刪除等待
並有強大功能的搜索,評論,推薦給朋友等功能,並對安全性進行著重加強,漂亮的界面人性化的設計。
主要文件清單:
setup.php????安裝程序,運作後即可使用本系統(tǒng)!
index.php????顯示
manager.php??新增,管理文章。
change.php???對已存在文章的操作。
edit_article.php 文章修改
commend.php??推薦文章給朋友。
read_article.php 文章閱讀。
ping.php?????發(fā)表文章評論。
search.php???文章搜尋
type_manager.php??類型管理
login.php????管理員登陸。
config.php???主要設定檔
func.php?????函數(shù)檔
footer.inc,header.inc,nav.inc包含檔案。
list.txt?????類型清單
以及其它一些週邊程式
管理系統(tǒng)簡報位址:
http://www.cfeng.net/article/
########################################################################################################################################################################## ################config.php 主要設定檔##########################
$host="localhost";???????????????????#資料庫主機
$data?;???????????##資料庫密碼
$database="cfeng.net";???????????????##資料庫
$table="cfeng.net";??????????????????????##已存放評論的表格
$admin_usn="leo";????????????????????##管理員使用者名稱
$admin_pwd="le???>$admin_mail="leo_cdp@yeah.net";??????##管理員信箱
$pagenum="20";???????????????????????##在每頁顯示文章數(shù)
$sess=md5($admin_usn.##每頁顯示文章數(shù)
$sess=md5($admin_usn.$#於每頁顯示文章數(shù)
$sess=md5($admin_usn.$#$$5); ## ################func.php??函數(shù)檔################################################################################################# ######
require "./inc/config.php";
function mscon()##資料庫連結(jié)
{???
??global $host,$data_us $database_pwd;
??@mysql_connect("$host","$database_usn","$database_pwd") or die("對不起,資料庫連線錯誤!請稍候再來,或與管理員聯(lián)絡");
}
function check_login()
{??global $sess;
if(!session_is_registered("sess_0230a09a07cab1df8112d00b1f9a9719") _0230a09a07cab1df8112d00b1f9a9719!=$sess)
???????{
?????????redir("login.php");
?????????exit;
??????>??{
????header("location:$ addr");
???}
function add_article()##本系統(tǒng)實行寬進嚴出所以新增文章部份顯得略為簡單!
{
???global $database,$table,$title,$cont,$type,$html;
???$dat=date(Y年m月d $title);
???$query="insert into $table(title,cont,type,time,html) values('$title','$cont','$type','$dat','$ html')";
???$res=mysql_db_query("$database",$query);
???if(!$res)
???echo mysql_error()
} {
global $database,$table;
$query="update $table set hits=hits 1 where id=$id";
???$res=mysql_db_query("$database",$"$database",$ query);
}
function add_comm($id)##把本文加為推薦文章
{
global $database,$table;
$query="update $table set comm =1 where id=$id";
???$res=mysql_db_query("$database",$query);
}
function un_comm($id)##清除建議!
{
global $database,$table;
$query="update $table set comm='0' where id=$id";
???$res=mysql_db_query("$database", $query);
}
function add_lock($id)##鎖定文章
{
global $database,$table;
$query="update $table set locked='1 ' where id=$id";
???$res=mysql_db_query("$database",$query);
}
function un_lock($id)##清除鎖定!
{
global $database,$table;
$query="update $table set locked=0 where id=$id";
???$res=mysql_db_query("$database",$query );
}
function add_p_num($id)##新增評論次數(shù)!
{
global $database,$table;
$query="update $table set p_num=p_num 1 where id=$id";
???$res=mysql_db_query("$database",$ query);
}
function add_del($id)##刪除文章!
{
全域$database,$table;
$query="從id='$id' 的$table 移除";
???$res=mysql_db_query("$database",$query );
}
#########################setup.php安裝檔案################## ####
session_start();
需要「./inc/func.php」;
check_login();
?
if($sub)
{
???$file_cont="???$file_cont.="$host="$host";#你的資料庫伺服器位址n";
???$file_cont.="$database_usn="$database_usn";n";
???$file_cont.="$database_pwd="$database_pwd";n";
???$file_cont.="$database="$database";n";
???$file_cont.="$table="$table";n";
???$file_cont.="$ping_tab="$ping_tab";n";
???$file_cont.="$admin_usn="$admin_usn";n";
???$file_cont.="$admin_pwd="$admin_pwd";n";
???$file_cont.="$admin_mail="$admin_mail";n";
???$file_cont.="$pagenum="$pagenum";n";
???$file_cont.="$sess=md5($admin_usn.$admin_pwd);n";
???$file_cont.="n";
???$file_cont.="?>";
???$fp=fopen("./inc/config.php","w");
???if(fputs($fp,$file_cont))
??????echo "設定完成正確偵測各選項的正確性
";
???else echo "檔案寫入錯誤,請偵測檔案所在目錄的權(quán)限
";
???fclose($fp);
??????echo "正在偵測資料連線......" ;
???if(@mysql_connect("$host","$database_usn","$database_pwd"))
??????{
?????????{
???
????????$query="CREATE TABLE $table(
?????????????????????????????title varchar(55)
????????????????????????時間 varchar(14 ) NOT NULL ,
?????????????????????type varchar(20) NOT NULL,
????NULL,
?????????????????????p_num int (2) ULT '0' NOT NULL DEFAULT '0' NOT NULL,
?????????????????????his int(4) DEFAULT '0' NOT NULL,
????????????????????html int(1) DEFAULT '1' NOT NULL,
?????????????????????主鍵(id),
?????????????????????唯一id (id),
?????????????????????KEY id_2 (id)
???
????????if(mysql_db_query($database,$query))
??????????echo"資料庫$表建立成功
".mysql_error();
????????else
??????????echo"資料庫$表建立失敗
";
????????$query="建立表格 $ping_tab (
id int(4) NOT NULL auto_increment,
??????????????????????p_id int(4) DEFAULT '0' NOT NULL,
??????????????????????name varchar(50) NOT NULL,
??????????????????????mail varchar(200) NOT NULL,
??????????????????????p_cont text NOT NULL,
??????????????????????time datetime DEFAULT '0000-00?????????ip varchar(15) NOT NULL,
??????????????????????????UNIQUE id (id),
??????????????????????KEY id_2 (id)
???????????if(mysql_db_query($database,$query))
??????????{
???>恭喜,文章管理系統(tǒng)安裝成功!請這邊走進行基本設定!
";
????????????$fp=fopen("setup.php","r ");
????????????$file_cont=fread($fp,filesize("setup.php"));
?????login ();n?>n".$file_cont;
????????????$fp=fopen("setup.php","w");
???????????fclose($fp );
??????????}
????????else
????????else
??????echo "資料庫連線失敗!請偵測你使用者名稱密碼的正確性!
";
??exit();
??}
require "./inc/header.inc";
?>
require "./inc/nav.inc";?>