" ' などを実体参照化。 function myesc($str) { return htmlspecialchars($str, ENT_QUOTES, 'UTF-8'); } // 新規メッセージがあれば if ( isset($_REQUEST['new_message']) && $_REQUEST['new_message'] != '' ){ // 先頭30バイトを取得し、改行コードを
に置換 $new_message = mb_substr($_REQUEST['new_message'], 0, 30); $new_message = str_replace(["\r\n", "\r", "\n"], '
', $new_message); // 新規メッセージを、配列の先頭にセット $buf = date("Y/m/d H:i:s") . "," . $new_message . "\n"; $lines = []; array_push($lines, $buf); // 既存メッセージ先頭 4 件を、配列に追加 $fp = fopen("tweets.txt", "r"); while (( $line = fgets($fp)) !== false ) { array_push($lines, $line); if ( count($lines) > 4 ){ break; } } fclose($fp); // 配列の内容をファイルに出力 $fp = fopen("tweets.txt", "w"); foreach ( $lines as $line ){ fwrite($fp, $line); } fclose($fp); } ?>
?" method="post"> メッセージ:
', "\n", $cols[1]); ?>

日時:
メッセージ: