私は単純なコード エディターに取り組んでおり、この単純な 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 コードをテキストとして解析しません。これは、スクリプトを実行した後の textarea の実際の値です。
<h1>Test</h1>
<p>Hello world !</p>
</div>" >
クラス宣言を使用して div をテキストとしてではなく、有効な html コードとして解析したようです。
によるものと考えられ"
ます。
私もこれを試してみましたが、結果はまったく同じでした:
<textarea name="text" value="<?php echo "<![CDATA[".$text."]]>"; ?>" >
HTMLページのすべてのコンテンツを textarea の値として取得するのを手伝ってくれる人はいますか?