这是我的表格。
<?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。
答案 0 :(得分:1)
试试这个......
public function post_large()
{
echo htmlspecialchars($this->input->post('large'));
}
答案 1 :(得分:0)
好。使用PHP,真正创建HTML片段或处理它的唯一方法就是将HTML代码放入回声中,但由于用户输入了数据。我建议创建一个接受HTML输入的HTML表单,您可以在PHP或Javascript中限制它。