从用户提交的textarea中删除HTML

时间:2012-04-20 04:06:02

标签: html

我正在使用一个名为“用户提交的帖子”的插件 - 有一个允许用户输入内容的文本区域 这是代码:

<li class="usp_content">
            <label for="user-submitted-content" class="usp_label">Your Content</label>
            <div>
                <textarea class="usp_textarea" name="user-submitted-content" id="user-submitted-content" rows="5"></textarea>
            </div>
        </li>

问题是这段代码允许用户输入HTML代码等等。我试图从HTML中删除它,但我不知道如何,搜索和尝试了这么多代码,它不起作用。

我真的很感激,如果有人告诉我如何从上面的代码中删除html,那么这个人就不能放html

2 个答案:

答案 0 :(得分:1)

你必须写这样的东西

<?php
    $yourTextareaContent = $_POST['user-submitted-content']; // if form METHOD="POST"
    //$yourTextareaContent = $_GET['user-submitted-content']; // if form METHOD="GET"
    echo strip_tags($yourTextareaContent);
?>

此外,您必须在服务器端执行此操作(从脚本接收表单内容的PHP脚本)。

答案 1 :(得分:0)

如果使用PHP,那么你可以使用:

去除html标签

echo strip_tags($yourTextareaContent);

请参阅:strip_tags