在 Codeigniter 中通过 $_POST 发布 HTML

Posting HTML through $_POST in Codeigniter

这是我的表格。

<?php echo form_open('welcome/post_large'); ?>

<textarea name="large"></textarea>

<input type="submit" name="mysubmit" value="Submit Post!" />

<?php echo form_close(); ?>

这是我的 controller/Method

public function post_large()
{
    echo $this->input->post('large');
}

当我 post plain text.It 工作正常。但是当我 post html 像 <a href="#">link</a> 这样的数据时,它 post 只有 <。我如何 post html 通过我的表格.

嗯。使用 PHP,真正创建 HTML 片段或处理它的唯一方法是将 HTML 代码放在 echo '' 中,但由于用户输入了数据。我建议创建一个接受 HTML 输入的 HTML 表单,您可以在 PHP 或 Javascript.

中对其进行限制

试试这个...

public function post_large()
{
    echo htmlspecialchars($this->input->post('large'));
}