在Codeigniter

时间:2015-08-01 11:11:51

标签: php codeigniter codeigniter-2

这是我的表格。

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

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

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

<?php echo form_close(); ?>

这是我的控制器/方法

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

当我发布纯文本时。它工作正常。但是当我发布像<a href="#">link</a>这样的html数据时。它只发布<。如何通过我的表单发布html。

2 个答案:

答案 0 :(得分:1)

试试这个......

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

答案 1 :(得分:0)

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