OnOff、デザイン修正他 * 2000/05/06 -過去ログページんぐ、$myfile * を挿入すると過去3回の履歴を表示します * テーブル用HTMLは自分で作成してください * パーミッションを606か666にした、空のファイル(new.txt)を作成してください * new.txtにログが残ります * 書き込むときは col.php?put */ //---------設定----------- $logmax = 1000; //ログ記録最大行 $max = 5; //表示件数 $page_def= 10; //過去ログ何件ずつ $logfile = "column.txt"; //ログファイル名 $pwd = "try-24"; //パスワード(変更してください // $now = gmdate("Y/m/d(D) H:i", time()+9*60*60);//日付のフォーマット if(phpversion()<"4.1.0") { $_SERVER = $HTTP_SERVER_VARS; $_POST = $HTTP_POST_VARS; } $lines = file($logfile);//ファイルを配列に読み込む //過去ログ表示時ヘッダです if($_SERVER['QUERY_STRING']){ //include("header.php"); } if($_SERVER['QUERY_STRING']=="regi"){//ログ書き込み if(!isset($_POST['til'])) die("タイトル無し。"); $til = $_POST['til']; if(!isset($_POST['com'])) die("何も入力されてません。"); $com = $_POST['com']; if(get_magic_quotes_gpc()) $com = stripslashes($com); if($html) $com = htmlspecialchars($com); if(!$br) $com = nl2br($com); //改行文字の前に
を代入する。 $com = ereg_replace( "[\r\n]", "", $com); //\nを文字列から消す。 $message = "☆ 今週のコラム ☆ 

★ 今週のコラム ★

◆ 題名:".$til."◆

・ ".$now."

 ".$com."

\n"; $fp = fopen ($logfile , "w"); //書き込みモードでオープン flock($fp ,LOCK_EX); fputs ($fp, "$message"); //先頭に書き込む for($i = 0; $i < $logmax; $i++) //いままでの分を追記 fputs($fp, $lines[$i]); fclose ($fp); echo ".$message."; echo "--------更新完了------------"; } if($_SERVER['QUERY_STRING']=="put"){//更新書き込みフォーム $pass = $_POST['pass']; if(isset($pass) && $pass != $pwd) die("パスワードが違うよ"); echo "
書込画面
\n"; if (!$pass){ ?>

パスワードを入力して下さい

更新情報をいれてください。
改行<br>無変換
HTMLタグ無効




管理
\n"; }else{//実際の表示部分 for($i = 0; $i < $max; $i++) echo $lines[$i]; echo "

前表示
"; } if($_SERVER['QUERY_STRING']){//過去ログ表示時ヘッダー echo "

 "; //include("foot.php"); exit; } ?>

コラムリンク


今週のコラム以前の分は下記の「言いたい放題」に移しています。
http://www.hita.ne.jp/~city/sosok/htk/htkfrm.htm
★ 訪問者: 番目です。感謝・有り難う。★