ホームページ  >  記事  >  バックエンド開発  >  PHPテキストメッセージボードのソースコード

PHPテキストメッセージボードのソースコード

WBOY
WBOYオリジナル
2016-06-23 13:45:571681ブラウズ

本Phpテキスト形式の掲示板コード共有


(ホームページ)

& & gt;
& lt;
< ; meta http-equiv = “content -Type” content="text/html-8" />
Meirihui 掲示板 www.hnzyxok.com





メッセージを追加








< ;td align="right"> ;コメント者:


< ;tr>





    



タイトル: < /td>
メッセージ コンテンツ:






LiuYanを追加します。 php (メッセージを追加)



メイリフイ掲示板 www.hnzyxok.com


< ?php include("menu.php"); //Web サイトのナビゲーション バーをインポートします?>

メッセージを追加


//操作を実行しますメッセージ情報の追加

/ /1. 追加するメッセージ情報を取得し、その他の補助情報 (IP アドレス、時刻の追加) を追加します
$title = $_POST["title"] // メッセージのタイトルを取得します
$ author = $_POST["author "]; //メッセージホルダーを取得します
$content = $_POST["content"] //メッセージコンテンツ
$ip = $_SERVER["REMOTE_ADDR"] //IP アドレス
; addtime = time(); // 時刻(タイムスタンプ)を追加します

//2. メッセージ情報をアセンブルします
$ly = "{$title}##{$author}##{$content}##{$ ip}##{$addtime }@@@";
//echo $ly;
//3. liuyan.txt ファイルにメッセージ情報を追加します
$info = file_get_contents("liuyan.txt");//Get前のすべてのメッセージ 最新の値が結合されて書き込まれます
file_put_contents("liuyan.txt",$info.$ly); //上書きして書き込むように関数を変更します
//4. メッセージは正常に出力されました。
echo "メッセージが正常に送信されました! ありがとうございます!";
?>





menu.php (ナビゲーションbar)

Meirihui 掲示板 www.hnzyxok.com


< ;a href="index.php">メッセージを追加 |
メッセージを表示


delete.php(メッセージを削除)



Meirihui 掲示板 www.hnzyxok.com





メッセージの削除


//指定されたIDのメッセージ情報を削除します。 。
//1. 削除するメッセージの ID 番号を取得します
$id= $_GET["id"];

//2. メッセージ liuyan.txt 情報ファイルからメッセージ情報を取得します
$info = file_get_contents ("liuyan.txt");

//3. @@@ シンボルを使用してメッセージ配列にメッセージ情報を分割します
$lylist =explode("@@@",$info);

//4. unset : id の指定されたメッセージを削除します
unset($lylist[$id]);

//5. メッセージ情報を文字列に復元し、メッセージ ファイルに書き戻します: liuyan.txt
$ninfo = implode( "@@@",$lylist );
file_put_contents("liuyan.txt",$ninfo);
//6.
echo "削除に成功しました!";
?>



="text/html; charset=utf-8" />
Meirihui 掲示板 www.hnzyxok.com
//コードを削除するかどうかを尋ねる js を定義します。

function dodel(id){ if(confirm("削除してもよろしいですか?")){
window.location='del.php?id='+id;
}

}

< ;/head>


Viewメッセージ






< ;th>メッセージ内容




< ?php
//メッセージ情報を取得し、解析してテーブルに出力します。
//1. メッセージ liuyan.txt 情報ファイルからメッセージ情報を取得します
$info = file_get_contents("liuyan.txt");

//2. メッセージ内容の最後の 3 つの @@@ 記号を取り出します
$info = rtrim($info,"@");
if(strlen($info)>8){
//3. @@@ 記号を使用して、メッセージ メッセージを 1 つずつ分割します。
// (@@@ シンボルを使用してメッセージ情報をメッセージ配列に分割します)
$lylist =explode("@@@",$info);
//var_dump($lylist);
//4. メッセージをトラバースします。情報配列、各メッセージを再度解析します
foreach($lylist as $k=>$v){
$ly =explode("##",$v);//各メッセージの情報を # で区切ってそれぞれに分割しますメッセージ フィールド
echo "";
echo "";
echo "";
echo " ";
echo "< td>".date("Y-m-d H:i:s",$ly[4]+8*3600)."";
echo "";
echo "";
//echo $v."
";
}
//
}
?>
メッセージタイトル メッセージ作成者IPアドレスメッセージ時刻操作
gt;{$ly[0]}gt;{$ly[ 1]} echo "{$ly[2]}{$ly[3]}< a href='javascript:dodel ({$k})'>delete







声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。