Php html代码作为textarea的值
我正在使用简单代码编辑器,我有一个简单的HTML页面:Php html代码作为textarea的值,php,html,textarea,cdata,Php,Html,Textarea,Cdata,我正在使用简单代码编辑器,我有一个简单的HTML页面: <div class="container"> <h1>Test</h1> <p>Hello world !</p> </div> 有人能帮我把html页面的所有内容作为textarea的值吗?您需要在标记之间包含您的值: 要将数据添加到文本区域,您需要在标记之间进行回显,而不是作为值。(文件) 试试这个 这很简单 <textarea name="text"
<div class="container">
<h1>Test</h1>
<p>Hello world !</p>
</div>
有人能帮我把html页面的所有内容作为textarea的值吗?您需要在标记之间包含您的值
:
要将数据添加到文本区域,您需要在
标记之间进行回显,而不是作为值。(文件)
试试这个
这很简单
<textarea name="text" rows="10" cols="50"><?php echo $text; ?></textarea>
这里的cols
和rows
是textarea
的属性。您不能放置
您可以将您的值
放在
之间。您可以使用以下选项之一
<textarea name="text"><?php echo $text; ?></textarea>
or
<textarea name="text"><?php echo htmlentities($text) ?></textarea>
or
<textarea name="text"><?php echo htmlspecialchars($text) ?></textarea>
或
或
尝试此功能和类似功能,文本区域没有值。使用此选项:
@RelicSet在标记之间传递内容时,它非常适合我。它破坏了value参数,因为它在双引号内,并且被div的双引号破坏。好吧,这一直有效,直到用户有计划地决定在$text中添加一个“”,突然间,他直接在文档中编写html。公平地说,这个问题并不意味着这是用户输入,我想如果我对输入进行消毒,答案会变得更复杂!;-)我只是在考虑不知情的人遇到它,并将其作为用户输入的解决方案,而不是考虑卫生问题。事实上,我有这个代码,知道它不卫生,找到这个Q/A,希望它能告诉我如何摆脱它。不管怎样,我只是在它周围加上了“htmlspecialchars”,它工作得很好。
<textarea name="text" value="<?php echo "<![CDATA[".$text."]]>"; ?>" >
<textarea name="text"><?php echo $text; ?></textarea>
<textarea name="text"><?php echo $text;?></textarea>
<textarea name="text" rows="10" cols="50"><?php echo $text; ?></textarea>
<textarea name="text"><?php echo $text; ?></textarea>
or
<textarea name="text"><?php echo htmlentities($text) ?></textarea>
or
<textarea name="text"><?php echo htmlspecialchars($text) ?></textarea>