国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Backend-Entwicklung PHP-Tutorial PHP+MYSQL的文章管理系統(tǒng)(一)_PHP教程

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

Jul 21, 2016 pm 04:06 PM
php+mysql eins Artikel von Managementsystem

###############################################??
此篇文章屬原創(chuàng),如有引用,請(qǐng)標(biāo)明作者信息。??
Email: leo_cdp@yeah.net
http://www.cfeng.net/
本文代碼任意轉(zhuǎn)載,使用請(qǐng)保留此聲明
###############################################??
去年寫了個(gè)文本管理總覺得有些不爽再加上申請(qǐng)了主機(jī)所以寫個(gè)PHP+MYSQL的對(duì)文章進(jìn)行管理測(cè)試期間
受到廣大網(wǎng)友的支持現(xiàn)將代碼公布
功能說明:
文章的基本操作:添加,修改,鎖定,解鎖,推薦,刪除等待
并有強(qiáng)大功能的搜索,評(píng)論,推薦給朋友等功能,并對(duì)安全性進(jìn)行著重加強(qiáng),漂亮的界面人性化的設(shè)計(jì)。
主要文件列表:
setup.php????安裝程序,運(yùn)行后即可使用本系統(tǒng)!
index.php????顯示
manager.php??添加,管理文章。
change.php???對(duì)已存在文章的操作。
edit_article.php 文章修改
commend.php??推薦文章給朋友。
read_article.php 文章閱讀。
ping.php?????發(fā)表文章評(píng)論。
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ù)庫(kù)主機(jī)
$database_usn="cfeng.net";???????????##數(shù)據(jù)庫(kù)用戶
$database_pwd="cfeng.net";???????????##數(shù)據(jù)庫(kù)密碼
$database="cfeng.net";???????????????##數(shù)據(jù)庫(kù)
$table="cfeng.net";??????????????????##要存放文章的表
$ping_tab="ping_tab1";???????????????##存放評(píng)論的表
$admin_usn="leo";????????????????????##管理員用戶名
$admin_pwd="leo";????????????????????##管理員密碼
$admin_mail="leo_cdp@yeah.net";??????##管理員信箱
$pagenum="20";???????????????????????##每頁(yè)顯示文章數(shù)
$sess=md5($admin_usn.$admin_pwd);????##登陸認(rèn)證采用MD5生成
?>
#####################func.php??函數(shù)文件 ###################################

require "./inc/config.php";
function mscon()##數(shù)據(jù)庫(kù)鏈接
{???
??global $host,$database_usn,$database_pwd;
??@mysql_connect("$host","$database_usn","$database_pwd") or die("對(duì)不起,數(shù)據(jù)庫(kù)連接錯(cuò)誤!請(qǐng)稍候再來,或與管理員聯(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)實(shí)行寬進(jìn)嚴(yán)出所以添加文章部份顯得略為簡(jiǎn)單!
{
???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)##添加評(píng)論次數(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.php\n";
???$file_cont.="\$host=\"$host\";#your database server address\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 "配置完成正檢測(cè)各選項(xiàng)的正確性
";
???else echo "文件寫入錯(cuò)誤,請(qǐng)檢測(cè)文件所在目錄的權(quán)限
";
???fclose($fp);
??????echo "正在檢測(cè)數(shù)據(jù)連接.........." ;
???if(@mysql_connect("$host","$database_usn","$database_pwd"))
??????{
????????echo??"成功!
" ;
????????$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ù)庫(kù) $table 建立成功
".mysql_error();
????????else
??????????echo"數(shù)據(jù)庫(kù) $table 建立失敗
";
????????$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"用戶評(píng)論數(shù)據(jù)庫(kù) $ping_tab 建立成功
恭喜,文章管理系統(tǒng)安裝成功!請(qǐng)這邊走進(jìn)行基本設(shè)置!
";
????????????$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"用戶評(píng)論數(shù)據(jù)庫(kù)$ping_tab建立失敗
";
????}
???else
??????echo "數(shù)據(jù)庫(kù)連接失敗!請(qǐng)檢測(cè)你用戶名密碼的正確性!
";
??exit();
??}
require "./inc/header.inc";
?>



require "./inc/nav.inc";?>

??
????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
????
??????
??????
????
??

????????
藍(lán)狐文章管理安裝程序

??????????(請(qǐng)正確填寫以下內(nèi)容否則程序?qū)o法使用)

??????
數(shù)據(jù)庫(kù)服務(wù)器:
????????
??????
數(shù)據(jù)庫(kù)用戶名:
????????
??????
數(shù)據(jù)庫(kù)用戶密碼:
????????
??????
數(shù)據(jù)庫(kù)密碼確認(rèn):
????????
??????
數(shù)據(jù)庫(kù)名:
????????
??????
存放文章的表:
????????
??????
存放評(píng)論的表:
????????
??????
管理員用戶名:
????????
??????
管理員密碼:
????????
??????
管理員密碼確認(rèn):
????????
??????
管理員郵件地址:
????????
??????
每頁(yè)顯示文章數(shù):
????????
??????

????????


????????

??????

????????


??????????
????????????
??????????
????????

??????

??

?


??

?

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/315301.htmlTechArticle############################################### 此篇文章屬原創(chuàng),如有引用,請(qǐng)標(biāo)明作者信息。 Email: leo_cdp@yeah.net http://www.cfeng.net/ 本文代碼任意轉(zhuǎn)載,...
Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
So richten Sie die Tastatur-Boot-Funktion auf einem GIGABYTE-Motherboard ein (aktivieren Sie den Tastatur-Boot-Modus auf dem GIGABYTE-Motherboard) So richten Sie die Tastatur-Boot-Funktion auf einem GIGABYTE-Motherboard ein (aktivieren Sie den Tastatur-Boot-Modus auf dem GIGABYTE-Motherboard) Dec 31, 2023 pm 05:15 PM

So richten Sie den Tastaturstart auf dem Motherboard von Gigabyte ein. Wenn es den Tastaturstart unterstützen muss, muss es sich um eine PS2-Tastatur handeln! ! Die Einstellungsschritte sind wie folgt: Schritt 1: Drücken Sie Entf oder F2, um das BIOS nach dem Booten aufzurufen, und rufen Sie den Advanced-Modus (Normal) des BIOS auf. Standardm??ig wechseln Sie in den EZ-Modus (Easy) des Motherboards Drücken Sie F7, um in den erweiterten Modus zu wechseln. Motherboards der ROG-Serie rufen standardm??ig den erweiterten Modus auf (zur Demonstration verwenden wir vereinfachtes Chinesisch). Schritt 2: W?hlen Sie ?Erweitert“ – ?Erweiterte Energieverwaltung (APM)“. Suchen Sie die Option [Aufwecken durch PS2-Tastatur] Schritt 4: Diese Option ist standardm??ig deaktiviert. Nach dem Herunterziehen sehen Sie drei verschiedene Einstellungsoptionen: Drücken Sie die [Leertaste], um den Computer einzuschalten, und drücken Sie die Gruppe

Empfehlungen zur Computerkonfiguration von Glodon Software; Anforderungen an die Computerkonfiguration von Glodon Software Empfehlungen zur Computerkonfiguration von Glodon Software; Anforderungen an die Computerkonfiguration von Glodon Software Jan 01, 2024 pm 12:52 PM

Glodon Software ist ein Softwareunternehmen, das sich auf den Bereich der Geb?udeinformatisierung konzentriert. Seine Produkte werden h?ufig in allen Aspekten der Architekturplanung, des Baus und des Betriebs eingesetzt. Aufgrund der komplexen Funktionen und des gro?en Datenvolumens der Glodon-Software ist eine hohe Computerkonfiguration erforderlich. In diesem Artikel werden die Computerkonfigurationsempfehlungen von Glodon Software unter verschiedenen Aspekten erl?utert, um den Lesern bei der Auswahl eines geeigneten Computerkonfigurationsprozessors zu helfen. Glodon Software erfordert bei der Durchführung von Architekturdesign, Simulation und anderen Vorg?ngen eine gro?e Menge an Datenberechnungen und -verarbeitungen für den Prozessor sind h?her. Es wird empfohlen, einen Multi-Core-Hochfrequenzprozessor zu w?hlen, z. B. die Intel i7-Serie oder die AMD Ryzen-Serie. Diese Prozessoren verfügen über eine starke Rechenleistung und Multi-Thread-Verarbeitungsf?higkeiten und k?nnen die Anforderungen der Glodon-Software besser erfüllen. Speicher Speicher beeinflusst die Datenverarbeitung

Die erste Wahl für CS-Spieler: empfohlene Computerkonfiguration Die erste Wahl für CS-Spieler: empfohlene Computerkonfiguration Jan 02, 2024 pm 04:26 PM

1. Prozessor Bei der Auswahl einer Computerkonfiguration ist der Prozessor eine der wichtigsten Komponenten. Bei Spielen wie CS wirkt sich die Leistung des Prozessors direkt auf die Laufruhe und Reaktionsgeschwindigkeit des Spiels aus. Es wird empfohlen, Prozessoren der Intel Core i5- oder i7-Serie zu w?hlen, da diese über leistungsstarke Multi-Core-Verarbeitungsfunktionen und hohe Frequenzen verfügen und den hohen Anforderungen von CS problemlos gerecht werden. 2. Grafikkarte Die Grafikkarte ist einer der wichtigen Faktoren für die Spieleleistung. Bei Schie?spielen wie CS wirkt sich die Leistung der Grafikkarte direkt auf die Klarheit und Gl?tte des Spielbildschirms aus. Es wird empfohlen, Grafikkarten der NVIDIA GeForce GTX-Serie oder der AMD Radeon RX-Serie zu w?hlen. Sie verfügen über hervorragende Grafikverarbeitungsfunktionen und eine hohe Bildratenausgabe und k?nnen ein besseres Spielerlebnis bieten

Digitale Audio-Ausgangsschnittstelle auf dem Motherboard-SPDIF OUT Digitale Audio-Ausgangsschnittstelle auf dem Motherboard-SPDIF OUT Jan 14, 2024 pm 04:42 PM

Reihenfolge der SPDIFOUT-Verbindungsleitungen auf dem Motherboard. Ich bin kürzlich auf ein Problem bezüglich der Verdrahtungsreihenfolge der Dr?hte gesto?en. Ich habe online nachgesehen, dass 1, 2 und 4 Ausgang, +5 V und Masse entsprechen, w?hrend andere Informationen besagen, dass 1, 2 und 4 Ausgang, Masse und +5 V entsprechen. Am besten schauen Sie im Handbuch Ihres Motherboards nach. Wenn Sie das Handbuch nicht finden, k?nnen Sie es mit einem Multimeter messen. Suchen Sie zuerst nach der Erdung, dann k?nnen Sie die Reihenfolge der restlichen Verkabelung bestimmen. So schlie?en Sie die VDG-Verkabelung des Motherboards an. Wenn Sie die VDG-Verkabelung des Motherboards anschlie?en, müssen Sie ein Ende des VGA-Kabels an die VGA-Schnittstelle des Monitors und das andere Ende an die VGA-Schnittstelle der Grafikkarte des Computers anschlie?en. Bitte achten Sie darauf, es nicht an den VGA-Anschluss des Motherboards anzuschlie?en. Sobald die Verbindung hergestellt ist, k?nnen Sie es tun

Wie kann ich Geld verdienen, indem ich heute Artikel auf Toutiao ver?ffentliche? Wie Sie noch heute mehr Einkommen erzielen, indem Sie Artikel auf Toutiao ver?ffentlichen! Wie kann ich Geld verdienen, indem ich heute Artikel auf Toutiao ver?ffentliche? Wie Sie noch heute mehr Einkommen erzielen, indem Sie Artikel auf Toutiao ver?ffentlichen! Mar 15, 2024 pm 04:13 PM

1. Wie k?nnen Sie heute Geld verdienen, indem Sie Artikel auf Toutiao ver?ffentlichen? Wie Sie noch heute mehr Einkommen erzielen, indem Sie Artikel auf Toutiao ver?ffentlichen! 1. Grundlegende Rechte und Interessen aktivieren: Originalartikel k?nnen durch Werbung Gewinne erzielen, und Videos müssen im horizontalen Bildschirmmodus original sein, um Gewinne zu erzielen. 2. Aktivieren Sie die Rechte von 100 Fans: Wenn die Anzahl der Fans 100 Fans oder mehr erreicht, k?nnen Sie Gewinne aus Mikroschlagzeilen, origineller Q&A-Erstellung und Q&A erzielen. 3. Bestehen Sie auf Originalwerken: Originalwerke umfassen Artikel, Mikroschlagzeilen, Fragen usw. und müssen mehr als 300 W?rter umfassen. Bitte beachten Sie, dass bei der Ver?ffentlichung rechtswidrig plagiierter Werke als Originalwerke Kreditpunkte abgezogen werden und ggf. auch Gewinne abgezogen werden. 4. Vertikalit?t: Wenn Sie Artikel in Berufsfeldern schreiben, k?nnen Sie nicht nach Belieben Artikel über verschiedene Fachgebiete hinweg schreiben. Sie werden keine entsprechenden Empfehlungen erhalten, Sie werden nicht in der Lage sein, die Professionalit?t und Verfeinerung Ihrer Arbeit zu erreichen, und es wird schwierig sein, Fans zu gewinnen und Leser. 5. Aktivit?t: hohe Aktivit?t,

So schreiben Sie ein einfaches Online-Kreditverwaltungssystem mit PHP So schreiben Sie ein einfaches Online-Kreditverwaltungssystem mit PHP Sep 27, 2023 pm 12:49 PM

Um ein einfaches Online-Ausleihverwaltungssystem mit PHP zu schreiben, sind spezifische Codebeispiele erforderlich. Einführung: Mit dem Aufkommen des digitalen Zeitalters haben auch die Bibliotheksverwaltungsmethoden enorme Ver?nderungen erfahren. Traditionelle manuelle Erfassungssysteme werden nach und nach durch Online-Kreditverwaltungssysteme ersetzt. Online-Ausleihverwaltungssysteme verbessern die Effizienz erheblich, indem sie den Prozess der Ausleihe und Rückgabe von Büchern automatisieren. In diesem Artikel wird erl?utert, wie Sie mit PHP ein einfaches Online-Kreditverwaltungssystem schreiben, und es werden spezifische Codebeispiele bereitgestellt. 1. Analyse der Systemanforderungen, bevor mit der Entwicklung des Online-Kreditverwaltungssystems begonnen wird

Praxis eines intelligenten Immobilienverwaltungssystems basierend auf der Go-Sprache Praxis eines intelligenten Immobilienverwaltungssystems basierend auf der Go-Sprache Jun 20, 2023 am 09:14 AM

Mit dem technologischen Fortschritt und der gesellschaftlichen Entwicklung sind intelligente Immobilienverwaltungssysteme zu einem unverzichtbaren Bestandteil der modernen Stadtentwicklung geworden. In diesem Prozess hat das intelligente Immobilienverwaltungssystem auf Basis der Go-Sprache aufgrund seiner Vorteile wie Effizienz, Zuverl?ssigkeit und Geschwindigkeit gro?e Aufmerksamkeit auf sich gezogen. In diesem Artikel wird die Praxis des intelligenten Immobilienverwaltungssystems unseres Teams mithilfe der Go-Sprache vorgestellt. 1. Anforderungsanalyse Unser Team entwickelt dieses Property-Management-System haupts?chlich für ein Immobilienunternehmen. Seine Hauptaufgabe besteht darin, Immobilienverwaltungsunternehmen und Bewohner miteinander zu verbinden, um die Verwaltung von Immobilienverwaltungsunternehmen zu erleichtern und den Bewohnern dies zu erm?glichen

Wie rüste ich den 100M-Netzwerkport des Computers auf einen Gigabit-Netzwerkport auf? Wie rüste ich den 100M-Netzwerkport des Computers auf einen Gigabit-Netzwerkport auf? Dec 31, 2023 pm 05:32 PM

So wandeln Sie den 100-Mbit-Netzwerkanschluss eines Computers in einen Gigabit-Netzwerkanschluss um. Um den 100-Mbit-Netzwerkanschluss eines Computers in einen Gigabit-Netzwerkanschluss umzuwandeln, müssen Sie im Allgemeinen die folgenden Schritte ausführen: 1. überprüfen Sie, ob die Netzwerkkarte die Gigabit-Netzwerkgeschwindigkeit unterstützt: Zuerst Sie müssen best?tigen, dass der Computer unabh?ngig davon ist, ob die Netzwerkkarte Gigabit-Ethernet unterstützt. Andernfalls ist es nicht m?glich, den 100-M-Netzwerkport auf Gigabit zu beschleunigen. 2. Ersetzen Sie das Netzwerkkabel: Um eine Gigabit-Netzwerkgeschwindigkeit zu erreichen, müssen Sie ein Cat5e-Netzwerkkabel oder ein h?herwertiges Netzwerkkabel verwenden, da Cat5e-Netzwerkkabel Gigabit-Ethernet unterstützen k?nnen. Für 100-Mbit-Ethernet müssen Sie nur ein Cat5-Netzwerkkabel verwenden. 3. ?ndern Sie den Netzwerkkartentreiber: Wenn Ihre Netzwerkkarte Gigabit-Ethernet unterstützt, müssen Sie den Netzwerkkartentreiber aktualisieren. Sie k?nnen auf der offiziellen Website des Netzwerkkartenherstellers die neueste Version herunterladen und installieren

See all articles