- 締切済み
php
<html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF8;" /> <table border="1"> <form action="for3.php" method="POST"> <tr><th>タイトル<td><input type="text" name="text" size="50"></td></tr> <tr><th>本文<td><textarea name="subject" cols="52" rows="8"></textarea> <tr><td><input type="submit" value="保存 する" /></td><tr> </table> </form> <?php $text = htmlspecialchars($_REQUEST['text']); var_dump($_REQUEST); ?> <?php $text = preg_replace("/\n/","<br />",$text); ?> <?php $file = fopen("sample.txt","r"); fwrite ($file,htmlspecialchars($_POST['text'])); while (!feof($file)) { $data = fgets($file); $line = explode("<>",$data); } fclose($file); ?> タイトルと本文は保存押した後反映されるのですが書き込み日時の文がわかりません汗 タイトル 本文 書き込み日時 タイトル 本文 書き込み日時 このような形で保存していきたいです
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shimix
- ベストアンサー率54% (865/1590)
>書き込み日時の文がわかりません date('Y-m-d H:i:s') で書いたソースを提示した気がするのですが・・・ https://okwave.jp/qa/q9320145.html (date関数) http://php.net/manual/ja/function.date.php (蛇足) >$text = preg_replace("/\n/","<br />",$text); str_replaceで書ける条件なら(正規表現のPCRE関数を使う必要がないなら)str_replaceを使うべき(とマニュアルにも書かれています)。 http://php.net/manual/ja/function.str-replace.php 前述の私のソースではnl2brしてからCRとLFを削除していますね。 $text = str_replace(array("\r", "\n"), "", nl2br($text));