带时间输入的PHP注释部分

问题描述

我想在带有tome条目的注释框中添加一个注释。例如
John S .:这是一条评论
已发送:3:24 PM
这是我的代码。有人可以帮我吗?

<form method="post">
        <textarea name="txt" cols="25" rows="5" placeholder="Type here your comment!" required="required"></textarea>
        <br><input type="submit" value="Submit" name="submit" />
<?PHP
        if ( isset( $_POST[ 'submit' ] ) ) {
         $com  = $_POST[ "txt" ];
          $file = fopen( "inrg.txt","a" );
         fwrite( $file,"<br> <font color=\"#44b9df\"><em>User:</em></font> " );
         for ( $i = 0; $i <= strlen( $com ) - 1; $i++ ) {
              fwrite( $file,$com[ $i ] );
              if ( $i % 37 == 0 && $i != 0 ) fwrite( $file,"<br/>" );
         }
            fwrite( $file,"<br><hr>" );
            fclose( $file );
        }
        ?>
        <br>
        </form>
    </div>
    <div class="commentcard"><a name="comments">
<font face="Times New Roman"><b><p class="commentcimsor">Comments: </p></b></font>
<font face="Comic Sans MS" color="#000" size="4"><div class="commentscroll">
  <?PHP
  if (file_exists("inrg.txt")) {
  $file = fopen( "inrg.txt","r" );
  echo fread( $file,filesize( "inrg.txt" ) );
  fclose( $file );
  }
  ?>

解决方法

添加此行:

fwrite($file,"Sent: ".date('h:iA')."<br>");

在评论之后,因此在fwrite( $file,"<br><hr>" );行之前。

输出的内容是这样的:

Sent: 09:23PM<br>

如果您需要其他格式,请查看日期文档https://www.php.net/manual/en/function.date.php-其格式参数。