20) ログの表示

  chat.php



  
<HTML>

<HEAD>
	<META HTTP-EQUIV="Content-Type" Content="text/html; charset=shift_jis">
</HEAD>

<FRAMESET  rows="200,*">
	<FRAME name="Input" src="input.php">
	<FRAME name="Output">
</FRAMESET>

</HTML>

  

  input.php



  
<?
require_once( "param.php" );

# ***********************************
# 画面表示
# ***********************************
if ( $_ENV["REQUEST_METHOD"] == "GET" ) {
	require_once( "view.php" );
}

# ***********************************
# 関数
# ***********************************
require_once( "model.php" );

# ***********************************
# デバッグ
# ***********************************
lb_Debug();

# ***********************************
# ログの表示
# ***********************************
if ( $_ENV["REQUEST_METHOD"] != "GET" ) {
	print "<hr size=1 color=black>";
	lb_GetLog();
}
?>

  

  param.php (グローバル変数)

  
<?

$color		= "gainsboro";
$TextData	= "TextData";
$UserName	= "UserName";
$SendButton	= "SendButton";
$cols		= "80";
$rows		= "10";
$logfile		= "lightbox.log";		# ログファイル名

?>

  

  view.php

  
<HTML>

<HEAD>

	<!-- スタイルシート -->
	<STYLE type="text/css">
	
		.lightbox { background-color:<?=$color?> }
	
	</STYLE>

	<META HTTP-EQUIV="Content-Type" Content="text/html; charset=shift_jis">

</HEAD>

<BODY class=lightbox>

<!-- フォーム配置用テーブル定義 -->
<TABLE border=0 class=lightbox>
<TR><TD>
<!-- データ送信フォーム -->
<FORM
	method="POST" 
	action="input.php"
	target="Output"
>
	<TABLE border=0>
	<TR>
	<TD>
		<!-- データ入力テキストエリア -->
		<TEXTAREA 
			name="<?=$TextData?>" 
			cols="<?=$cols?>"
			rows="<?=$rows?>"
		><?=str_replace("\\\\","\\",$_POST[$TextData])?></TEXTAREA>
	</TD>
	</TR>
	<TR>
	<TD align=center>
		お名前
		<!-- 名前用フィールド -->
		<INPUT 
			type="text"
			name="<?=$UserName?>"
			value="<?=str_replace("\\\\","\\",$_POST[$UserName])?>"
		>

		<!-- 送信ボタン -->
		<INPUT
			type="submit" 
			name="<?=$SendButton?>" 
			value="送信" 
			style='width:200'
		>
	</TD>
	</TR>
	</TABLE>
</FORM>
</TD></TR>
</TABLE>

</BODY>
</HTML>

  

  model.php

コメント付
  
# ***********************************
# ログファィル読み込み
# ***********************************
function lb_GetLog( ) {

	global $logfile;

	// ***********************************
	// ログファイルの存在チェック
	// ***********************************
	if ( file_exists( $logfile ) ) {

		// ***********************************
		// オープン
		// ***********************************
		$fp = fopen( $logfile, "r" );

		// ***********************************
		// オープン成功
		// ***********************************
		if ( $fp ) {

			// ***********************************
			// 永久ループ
			// ***********************************
			while( 1 ) {

				// ***********************************
				// 一行読み込み
				// ***********************************
				$buffer = fgets( $fp );
				if ( feof( $fp ) ) {
					break;
				}

				// ***********************************
				// タブでデータを分解
				// ***********************************
				$Name = strtok( $buffer, "\t" );
				$Doc = strtok( "\t" );

				// ***********************************
				// 表示
				// ***********************************
				print $Name . " > " . $Doc . "<br>";
			}

			// ***********************************
			// ファイルを閉じる
			// ***********************************
			fclose( $fp );
		} 

		// ***********************************
		// オープン失敗
		// ***********************************
		else {
			print "オープンエラー";
		}
	}

	// ***********************************
	// ログファイル無し
	// ***********************************
	else {
		print "ログファイルが存在しません";
	}

}

  


コメント無し
  
<?
# ***********************************
# デバッグ表示
# ***********************************
function lb_Debug( ) {

	foreach( $_POST as $Key => $Value ) {
		print $Key;
		print  " : ";
		print str_replace("\\\\", "\\", $Value );
		print "<br>";
	}

}

# ***********************************
# ログファィル読み込み
# ***********************************
function lb_GetLog( ) {

	global $logfile;

	if ( file_exists( $logfile ) ) {
		$fp = fopen( $logfile, "r" );
		if ( $fp ) {
			while( 1 ) {
				$buffer = fgets( $fp );
				if ( feof( $fp ) ) {
					break;
				}
				$Name = strtok( $buffer, "\t" );
				$Doc = strtok( "\t" );
				print $Name . " > " . $Doc . "<br>";
			}
			fclose( $fp );
		} 
		else {
			print "オープンエラー";
		}
	}
	else {
		print "ログファイルが存在しません";
	}

}

?>

  











   SQLの窓    create:2003/01/28  update:2014/09/07   管理者用(要ログイン)





フリーフォントWEBサービス

SQLの窓WEBサービス

SQLの窓フリーソフト

写真素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ