################################################
此篇文章屬原創,如有引用,請標示作者資訊。
Email: leo_cdp@yeah.net
http://www.cfeng.net/
本文程式碼任意轉載,使用請保留此聲明
########### #####################################
去年寫了個文字管理總覺得有些不爽再加上申請了主機所以寫個PHP MYSQL的對文章進行管理測試期間
受到廣大網友的支持現將代碼公佈
功能說明:
文章的基本操作:添加,修改,鎖定,解鎖,推薦,刪除等待
並有強大功能的搜索,評論,推薦給朋友等功能,並對安全性進行著重加強,漂亮的界面人性化的設計。
主要文件清單:
setup.php 安裝程序,運作後即可使用本系統!
index.php 顯示
manager.php 新增,管理文章。
change.php 對已存在文章的操作。
edit_article.php 文章修改
commend.php 推薦文章給朋友。
read_article.php 文章閱讀。
ping.php 發表文章評論。
search.php 文章搜尋
type_manager.php 類型管理
login.php 管理員登陸。
config.php 主要設定檔
func.php 函數檔
footer.inc,header.inc,nav.inc包含檔案。
list.txt 類型清單
以及其它一些週邊程式
管理系統簡報位址:
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"; ##在每頁顯示文章數
$sess=md5($admin_usn.##每頁顯示文章數
$sess=md5($admin_usn.$#於每頁顯示文章數
$sess=md5($admin_usn.$#$$5); ## ################func.php 函數檔################################################################################################# ######
require "./inc/config.php";
function mscon()##資料庫連結
{
global $host,$data_us $database_pwd;
@mysql_connect("$host","$database_usn","$database_pwd") or die("對不起,資料庫連線錯誤!請稍候再來,或與管理員聯絡");
}
function check_login()
{ global $sess;
if(!session_is_registered("sess_0230a09a07cab1df8112d00b1f9a9719") _0230a09a07cab1df8112d00b1f9a9719!=$sess)
{
redir("login.php");
exit;
🎜> {
header("location:$ addr");
}
function add_article()##本系統實行寬進嚴出所以新增文章部份顯得略為簡單!
{
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)##新增評論次數!
{
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 "檔案寫入錯誤,請偵測檔案所在目錄的權限
";
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))
{
>恭喜,文章管理系統安裝成功!請這邊走進行基本設定!
";
$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";
?>