<?php
session_cache_limiter('nocache');
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<meta content="width=device-width initial-scale=1.0 minimum-scale=1.0 maximum-scale=1.0 user-scalable=no" name="viewport">
<meta charset="UTF-8">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.css">
</head>
<body>
<form>
学籍番号 <input type="text" name="r101">
<input type="submit" name="send" value="送信">
</form>
<pre>
<?php
// 関数呼び出し( 書き込み処理と読込み )
$text = write_log();
// 全てを表示
print $text;
?>
</pre>
</body>
</html>
<?php
// ********************************
// 書き込み関数( 読込みも実行 )
// ********************************
function write_log() {
$target = "log/data_" . session_id() . ".txt";
if ( file_exists( $target ) ) {
$text = @file_get_contents( $target );
}
else {
$text = "";
}
// ボタンがクリックされた時のみ書き込みを実行する
if ( $_GET["send"] != "" ) {
// 現在の内容を一番前に置いたテキストを作成する
$text = $_GET["r101"] . "\r\n" . $text;
// テキストをそのまま書き込む
file_put_contents( $target, $text );
}
return $text;
}
?>