Javascript PHP将HTML标记写入文件并显示它

Javascript PHP将HTML标记写入文件并显示它,javascript,php,html,css,comments,Javascript,Php,Html,Css,Comments,我想用PHP制作一个简单的评论系统,我的问题是当用户键入“时,请研究htmlspecialchars的用法。 函数的作用是:将一些预定义字符转换为HTML实体 注意:要将特殊HTML实体转换回字符,请使用htmlspecialchars_decode()函数。我想知道为什么要一次编写一个字节的文件,一定有一些非常不可靠的示例代码。 如果使用htmlspecialchars()它将特殊字符转换为HTML实体 if ( isset( $_POST[ 'submit' ] ) ) {

我想用PHP制作一个简单的评论系统,我的问题是当用户键入“时,请研究htmlspecialchars的用法。 函数的作用是:将一些预定义字符转换为HTML实体


注意:要将特殊HTML实体转换回字符,请使用htmlspecialchars_decode()函数。

我想知道为什么要一次编写一个字节的文件,一定有一些非常不可靠的示例代码。 如果使用
htmlspecialchars()
它将特殊字符转换为HTML实体

if ( isset( $_POST[ 'submit' ] ) ) {
    
    $file = fopen( "inrg.txt", "a" );
    fwrite( $file, "<em>Anonymous:</em>" );
    fwrite( $file, htmlspecialchars( $_POST['txtmsg'] ));
    fwrite( $file, "<br>" );
    fwrite( $file, "<em>Sent: ".date('Y F j, H:i:s')."</em>");
    fclose( $file );
}
if(isset($\u POST['submit'])){
$file=fopen(“inrg.txt”,“a”);
fwrite($file,“匿名:”);
fwrite($file,htmlspecialchars($_POST['txtmsg']);
fwrite($file,“
”); fwrite($file,“发送:.date('Y F j,H:i:s')); fclose($文件); }
结果文件

<em>Anonymous:</em>include &lt;stdio.h&gt;<br><em>Sent: 2021 January 14, 18:01:54</em>
匿名:包括stdio.h
发送日期:2021年1月14日18:01:54
PHP手册
如果您需要它
PHP手册


你看了吗?为什么每次只写一个字节的文件?@CarlosM.Hernández谢谢,这很有用,但是有没有办法或者甚至可能检查用户在文本区域中键入的内容,如果其中包含“>”或者“你可以进行替换”,一般来说,在使用POST数据之前,你应该验证所有用户输入,因此,在使用$_POST['txtMsg']之前,请检查并替换特殊字符。
<em>Anonymous:</em>include &lt;stdio.h&gt;<br><em>Sent: 2021 January 14, 18:01:54</em>