|
|
<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>
| |
|
|
|
|
<?
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();
}
?>
| |
|
|
|
|
<?
$color = "gainsboro";
$TextData = "TextData";
$UserName = "UserName";
$SendButton = "SendButton";
$cols = "80";
$rows = "10";
$logfile = "lightbox.log"; # ログファイル名
?>
| |
|
|
|
|
<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>
| |
|
|
|
コメント付
|
# ***********************************
# ログファィル読み込み
# ***********************************
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 "ログファイルが存在しません";
}
}
?>
| |
|
|
|