首頁 >後端開發 >php教程 >PHP MYSQL的文章管理系統(一)_PHP教學

PHP MYSQL的文章管理系統(一)_PHP教學

WBOY
WBOY原創
2016-07-21 16:06:581603瀏覽

################################################  
此篇文章屬原創,如有引用,請標示作者資訊。
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";
?>








           
      
     <> td>資料庫使用者名稱:
      
      
     🎜>        
       < 

蓝狐文章管理安装程序

(请正确填写以下内容否则程序将无法使用)

      
    
    

        ;
    
    
資料庫使用者密碼:
  password" name="database_pwd" class="border" size="30">
      
    
   td>
      

        
      
    
    
   ="2">
        
       < >
      
存放註解的表:
      

      30">
      
    
    
管理員密碼:
      

        
        
      
    
    ign= "center">

        
      
           
            
          
      
    
  
  

 


  /footer.inc”;?> 



http://www.bkjia.com/PHPjc/315301.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/315301.html
TechArticle

################################################################################################################################################################################################################################ ## #######################這篇文章屬原創,引用如有,請標示作者資訊。 Email: leo_cdp@yeah.net http://www .cfeng.net/本文程式碼相互轉載,...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn