我正在开发一款简单的代码编辑器,并拥有以下简单的HTML页面:
<div class="container">
<h1>Test</h1>
<p>Hello world !</p>
</div>
我需要创建一个简单的表单,以便能够编辑此页面并保存更改,这是我的代码:
<?php
$text = file_get_contents("test.html");
?>
<form method="POST">
<fieldset>
<textarea name="text" value="<?php echo $text; ?>" >
</textarea>
<button type="submit" class="btn">Send</button>
</fieldset>
</form>
很遗憾,这种方法不起作用,并且无法将所有HTML代码解析为文本。在运行脚本后,文本区域的实际值如下:
<h1>Test</h1>
<p>Hello world !</p>
</div>" >
看起来它将带有class声明的div解析为有效的html代码,而不是文本。
可能是由于"
引起的。
我也尝试了这个,但结果完全相同:
<textarea name="text" value="<?php echo "<![CDATA[".$text."]]>"; ?>" >
有人可以帮我将整个HTML页面的内容作为textarea的值获取吗?
- Royal Bg