ホームページ  >  記事  >  バックエンド開発  >  PHP 記事管理、_PHP チュートリアル

PHP 記事管理、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:19:58936ブラウズ

PHP記事管理、


機能の説明:
記事の基本操作: 追加、変更、ロック、ロック解除、おすすめ、削除、待機
検索、コメント、友達への推薦などの強力な機能も備えており、セキュリティの強化にも注力しており、ユーザーフレンドリーなデザインの美しいインターフェイスを備えています。
メインファイルリスト:
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"; #データベースホスト
$database_usn="cfeng.net"; ##データベース ユーザー
$database_pwd="cfeng.net"; ##データベースのパスワード
$database="cfeng.net"; ##データベース
$table="cfeng.net"; ##記事を保存するテーブル
$ping_tab="ping_tab1"; ##コメントを保存するテーブル
$admin_usn="leo"; ##管理者のユーザー名
$admin_pwd="leo"; ##管理者パスワード
$admin_mail="leo_cdp@yeah.net"; ##管理者のメールボックス
$pagenum="20"; ##ページごとの記事数を表示します
$sess=md5($admin_usn.$admin_pwd); ##ログイン認証は MD5 を使用して生成されます
?>
###################func.php 関数ファイル ##################################
「./inc/config.php」が必要です。 関数 mscon()##データベースリンク
{
グローバル $host,$database_usn,$database_pwd
@mysql_connect("$host","$database_usn","$database_pwd") または die("申し訳ありません、データベース接続エラーです。後で戻ってくるか、管理者に連絡してください"); }
関数 check_login()
{ グローバル $sess
if(!session_is_registered("sess_0230a09a07cab1df8112d00b1f9a9719"))
{
if($sess_0230a09a07cab1df8112d00b1f9a9719!=$sess)
{
redir("login.php"); 出る
}
}
}
関数 redir($addr)
{
header("場所:$addr"); }
function add_article()##このシステムは幅広いエントリと厳密な終了を実装しているため、記事の追加は少し簡単に思えます。
{
グローバル $database,$table,$title,$cont,$type,$html; $dat=日付(Y年M月D日); $title=htmlspecialchars($title); $query="$table(タイトル,続き,タイプ,時間,html)に挿入 値('$title','$cont','$type','$dat','$html')";
$res=mysql_db_query("$database",$query); if(!$res)
エコー mysql_error(); }
function add_hits($id)##ビュー数を追加してください!
{
グローバル $データベース、$テーブル
$query="更新 $テーブル セット ヒット = ヒット +1 (id=$id)"; $res=mysql_db_query("$database",$query); }
function add_comm($id)##この記事をおすすめ記事として追加します
{
グローバル $データベース、$テーブル
$query="update $table set comm=1 where id=$id"; $res=mysql_db_query("$database",$query); }
function un_comm($id)##明確な推奨事項!
{
グローバル $データベース、$テーブル
$query="update $table set comm='0' where id=$id"; $res=mysql_db_query("$database",$query); }
function add_lock($id)##記事をロックする
{
グローバル $データベース、$テーブル
$query="更新 $table set locked='1' where id=$id"; $res=mysql_db_query("$database",$query); }

function un_lock($id)##ロックをクリアしてください!
{
グローバル $データベース、$テーブル
$query="update $table set locked=0 where id=$id"; $res=mysql_db_query("$database",$query); }
function add_p_num($id)##追加されたコメントの数!
{
グローバル $データベース、$テーブル
$query="update $table set p_num=p_num+1 where id=$id"; $res=mysql_db_query("$database",$query); }
function add_del($id)##記事を削除してください!
{
グローバル $データベース、$テーブル
$query="id='$id' の $table から削除します。"; $res=mysql_db_query("$database",$query); }
####################setup.php インストール ファイル #################### #
セッション開始(); "./inc/func.php" が必要です。 チェック_ログイン(); ?>
if($sub)
{
$file_cont=" $file_cont.="$host="$host";#データベース サーバーのアドレス ";
$file_cont.="$database_usn="$database_usn"; "; $file_cont.="$database_pwd="$database_pwd"; "; $file_cont.="$database="$database"; "; $file_cont.="$table="$テーブル"; "; $file_cont.="$ping_tab="$ping_tab"; "; $file_cont.="$admin_usn="$admin_usn"; "; $file_cont.="$admin_pwd="$admin_pwd"; "; $file_cont.="$admin_mail="$admin_mail"; "; $file_cont.="$pagenum="$pagenum"; "; $file_cont.="$sess=md5($admin_usn.$admin_pwd); "; $file_cont.=" "; $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(
id int(4) NOT NULL auto_increment、
タイトル varchar(55) NOT NULL、
続きのテキストが NULL ではありません、
時間 varchar(14) NOT NULL、
型 varchar(20) NOT NULL、
comm int(1) デフォルトの「0」は NULL ではありません、
p_num int(2) デフォルトの「0」は NULL ではありません、
locked int(1) デフォルト '0' NOT NULL、
ヒット int(4) デフォルト '0' NOT NULL、
html int(1) デフォルトの「1」は NULL ではありません、
主キー (ID)、
一意の ID (id)、
キー id_2 (id)
) ";
if(mysql_db_query($database,$query))
echo "データベース $table が正常に作成されました
".mysql_error(); それ以外は
echo "データベース $テーブルの作成に失敗しました
"; $query="テーブルの作成 $ping_tab (
id int(4) NOT NULL auto_increment、
p_id int(4) デフォルトの「0」は NULL ではありません、
名前 varchar(50) NOT NULL、
メール varchar(200) NOT NULL、
p_cont テキストが NULL ではありません、
時刻日時デフォルト '0000-00-00 00:00:00' NOT NULL、
ip varchar(15) NOT NULL、
主キー (ID)、
一意の ID (id)、
キー id_2 (id)
)";
if(mysql_db_query($database,$query))
{
echo"ユーザー コメント データベース $ping_tab が正常に確立されました
おめでとうございます。記事管理システムが正常にインストールされました。基本設定を行うには ここに移動してください! $fp=fopen("setup.php","r"); $file_cont=fread($fp,filesize("setup.php")); $file_cont=" ".$file_cont; $fp=fopen("setup.php","w"); fputs($fp,$file_cont); fclose($fp); }
それ以外は
echo "ユーザー コメント データベース $ping_tab
の確立に失敗しました
"; }
それ以外は
echo "データベース接続に失敗しました! ユーザー名とパスワードが正しいことを確認してください!
"; 終了(); }
「./inc/header.inc」が必要です。 ?>
<スクリプト言語="javascript"> 関数 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("2 回入力したデータベースのパスワードが矛盾しているか、空です!"); document.forms[0].elements[2].value=""; document.forms[0].elements[3].value=""; 結果 = false

}
結果を返します
}
関数 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("2 回入力した管理者パスワードが矛盾しているか、空です!"); document.forms[0].elements[8].value=""; document.forms[0].elements[9].value=""; 結果 = false

}
結果を返します
}
関数 go()
{
var theResult=true; theResult =db_pwd()&&admin_pwd(); 結果を返します
}
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
;



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

www.bkjia.com

http://www.bkjia.com/PHPjc/870652.html技術記事 PHP記事管理、機能説明: 記事の基本操作: 追加、変更、ロック、ロック解除、推奨、削除、待機、検索、コメント、友達に推奨などの強力な機能があります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
 
蓝狐文章管理安装程序
 
(请正确填写以下内容否则程序将无法使用)
 
数据库服务器:  
 
数据库用户名:  
 
数据库用户密码:  
 
数据库密码确认:  
 
数据库名:  
 
存放文章的表:  
 
存放评论的表:  
 
管理员用户名:  
 
管理员密码:  
 
管理员密码确认:  
 
管理员邮件地址:  
 
每页显示文章数: