电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

PHP+MYSQL的文章管理系統(tǒng)(一)

瀏覽:4日期:2024-01-07 16:04:14
###############################################;;此篇文章屬原創(chuàng),如有引用,請標明作者信息。;;Email: leo_cdp@yeah.net http://www.cfeng.net/ 本文代碼任意轉載,使用請保留此聲明 ###############################################;;去年寫了個文本管理總覺得有些不爽再加上申請了主機所以寫個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";;;;#數(shù)據(jù)庫主機 $database_usn="cfeng.net";;;;##數(shù)據(jù)庫用戶 $database_pwd="cfeng.net";;;;##數(shù)據(jù)庫密碼 $database="cfeng.net"##數(shù)據(jù)庫 $table="cfeng.net";;;##要存放文章的表 $ping_tab="ping_tab1"##存放評論的表 $admin_usn="leo";;;;;##管理員用戶名 $admin_pwd="leo";;;;;##管理員密碼 $admin_mail="leo_cdp@yeah.net"##管理員信箱 $pagenum="20"##每頁顯示文章數(shù) $sess=md5($admin_usn.$admin_pwd);;;;;##登陸認證采用MD5生成 ?> #####################func.php;;函數(shù)文件 ################################### <? require "./inc/config.php"function mscon()##數(shù)據(jù)庫鏈接 {;;;;;global $host,$database_usn,$database_pwd; ;;@mysql_connect("$host","$database_usn","$database_pwd") or die("對不起,數(shù)據(jù)庫連接錯誤!請稍候再來,或與管理員聯(lián)系"); } function check_login() {;;global $sess; if(!session_is_registered("sess_0230a09a07cab1df8112d00b1f9a9719")) ;;;{ ;;;;if($sess_0230a09a07cab1df8112d00b1f9a9719!=$sess) ;;;;;;;{ ;redir("login.php"); ;exit; ;;;;;;;} ;;;} } function redir($addr) ;;{ ;;;;header("location:$addr"); ;;;} function add_article()##本系統(tǒng)實行寬進嚴出所以添加文章部份顯得略為簡單! { ;;;global $database,$table,$title,$cont,$type,$html; ;;;$dat=date(Y年m月d日); ;;;$title=htmlspecialchars($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(); } function add_hits($id)##添加瀏覽次數(shù)! { global $database,$table; $query="update $table set hits=hits+1 where id=$id";;$res=mysql_db_query("$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)##刪除文章! { global $database,$table; $query="delete from $table where id='$id'";;$res=mysql_db_query("$database",$query); } ########################setup.php 安裝文件###################### <?;;session_start(); require"./inc/func.php" check_login(); ?> <? if($sub) { ;;;$file_cont="<?n #don't edit thisfile use the setup.phpn";;$file_cont.="$host="$host";#your database server addressn";;$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 "配置完成正檢測各選項的正確性<BR>";;else echo "文件寫入錯誤,請檢測文件所在目錄的權限<br>";;fclose($fp); ;;;;;;echo "正在檢測數(shù)據(jù)連接.........." ; ;;;if(@mysql_connect("$host","$database_usn","$database_pwd")) ;;;;;;{ echo;;"成功!<BR>" ; $query="CREATE TABLE $table( ;;;;;id int(4) NOT NULL auto_increment, ;;;;;title varchar(55) NOT NULL, ;;;;;cont text NOT NULL, ;;;;;time varchar(14) NOT NULL, ;;;;;type varchar(20) NOT NULL, ;;;;;comm int(1) DEFAULT '0' NOT NULL, ;;;;;p_num int(2) DEFAULT '0' NOT NULL, ;;;;;locked int(1) DEFAULT '0' NOT NULL, ;;;;;hits int(4) DEFAULT '0' NOT NULL, ;;;;;html int(1) DEFAULT '1' NOT NULL, ;;;;;PRIMARY KEY (id), ;;;;;UNIQUE id (id), ;;;;;KEY id_2 (id) ;;;;;) " ; if(mysql_db_query($database,$query)) ;;echo"數(shù)據(jù)庫 $table 建立成功<BR>".mysql_error(); else ;;echo"數(shù)據(jù)庫 $table 建立失敗<BR>"$query="CREATE TABLE $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-00 00:00:00' NOT NULL, ;;;;;;ip varchar(15) NOT NULL, ;;;;;;PRIMARY KEY (id), ;;;;;;UNIQUE id (id), ;;;;;;KEY id_2 (id) ;;;;;;)"if(mysql_db_query($database,$query)) ;;{ ;;;;echo"用戶評論數(shù)據(jù)庫 $ping_tab 建立成功<BR>恭喜,文章管理系統(tǒng)安裝成功!請<a href=login.php>這邊走</a>進行基本設置!<BR>";;;$fp=fopen("setup.php","r"); ;;;;$file_cont=fread($fp,filesize("setup.php")); ;;;;$file_cont="<? nsession_start();nrequire"./inc/func.php";n check_login();n?>n".$file_cont; ;;;;$fp=fopen("setup.php","w"); ;;;;fputs($fp,$file_cont); ;;;;fclose($fp); ;;} else ;;echo"用戶評論數(shù)據(jù)庫$ping_tab建立失敗<BR>";;;} ;;;else ;;;;;;echo "數(shù)據(jù)庫連接失敗!請檢測你用戶名密碼的正確性!<BR>";exit(); ;;} require "./inc/header.inc"?> <script language="javascript"> function db_pwd() { ;;var theResult = true; ;;var elem4 = null; ;;if (document.forms[0].elements[2].value == "" || document.forms[0].elements[2].value!=document.forms[0].elements[3].value) ;;{ ;;;;alert("您兩次輸入的數(shù)據(jù)庫密碼不一致,或者為空!"); ;;;;document.forms[0].elements[2].value="";;;document.forms[0].elements[3].value="";;;theResult = false; ;;;;;} ;;return theResult; } function admin_pwd() { ;;var theResult = true; ;;var elem4 = null; if (document.forms[0].elements[8].value == "" || document.forms[0].elements[8].value!=document.forms[0].elements[9].value) ;;{ ;;;;alert("您兩次輸入的管理員密碼不一致,或者為空!"); ;;;;document.forms[0].elements[8].value="";;;document.forms[0].elements[9].value="";;;theResult = false; ;;;;;} ;;return theResult; } function go() { var theResult=true; theResult =db_pwd()&&admin_pwd(); return theResult; } </script> </head> <body bgcolor="#FFFFFF"> <? require "./inc/nav.inc";?> <form name="form1" method="post" action="<? echo $PHP_SELF; ?>" onsubmit="return go()";> ;;<table border="0" cellspacing="0" cellpadding="0" align="center" style=text-align:left;> ;;;;<tr> ;;;;;;<td colspan="3"> <div align="center">藍狐文章管理安裝程序<br> ;;(請正確填寫以下內(nèi)容否則程序將無法使用)</div> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>數(shù)據(jù)庫服務器:</td> ;;;;;;<td colspan="2"> <input type="text" name="host" value="localhost" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>數(shù)據(jù)庫用戶名: </td> ;;;;;;<td colspan="2"> <input type="text" name="database_usn" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>數(shù)據(jù)庫用戶密碼:</td> ;;;;;;<td colspan="2"> <input type="password" name="database_pwd" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>數(shù)據(jù)庫密碼確認:</td> ;;;;;;<td colspan="2"> <input type="password" name="database_pwd2" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>數(shù)據(jù)庫名:</td> ;;;;;;<td colspan="2"> <input type="text" name="database" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>存放文章的表:</td> ;;;;;;<td colspan="2"> <input type="text" name="table" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>存放評論的表:</td> ;;;;;;<td colspan="2"> <input type="text" name="ping_tab" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>管理員用戶名:</td> ;;;;;;<td colspan="2"> <input type="text" name="admin_usn" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>管理員密碼:</td> ;;;;;;<td colspan="2"> <input type="password" name="admin_pwd" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>管理員密碼確認:</td> ;;;;;;<td colspan="2"> <input type="password" name="admin_pwd2" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>管理員郵件地址:</td> ;;;;;;<td colspan="2"> <input type="text" name="admin_mail" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td>每頁顯示文章數(shù):</td> ;;;;;;<td colspan="2"> <input type="text" name="pagenum" class="border" size="30"> ;;;;;;</td> ;;;;</tr> ;;;;<tr> ;;;;;;<td> <div align="center"><br> </div> ;;;;;;</td> ;;;;;;<td> <div align="left"><br> ;;<input type="submit" name="sub" value="submit" class="border"> ;;&nbsp;&nbsp; ;;<input type="reset" name="reset" value="reset" class="border"> </div> ;;;;;;</td> ;;;;</tr> ;;</table> ;;<p>&nbsp; </p> ;;</form> <?require "./inc/footer.inc";?>;
標簽: PHP
主站蜘蛛池模板: 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 截齿|煤截齿|采煤机截齿|掘进机截齿|旋挖截齿-山东卓力截齿厂家报价 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 【连江县榕彩涂料有限公司】官方网站 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 贵州自考_贵州自学考试网 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 高中学习网-高考生信息学习必备平台 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | IWIS链条代理-ALPS耦合透镜-硅烷预处理剂-上海顶楚电子有限公司 lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 |