如何为文本框值实现htmlspecialchars?

时间:2012-04-16 16:41:03

标签: php wordpress textbox htmlspecialchars

您好我正在使用表格将值输入到自定义元字段中。我有一个名为剧集标题的文本框。我的问题是,如果在字段中添加字符“”,那么一切都会变得混乱。我想使用htmlspecialchars将值输入为& quot和&#039而不是'“。以下代码无法隐藏字符。有人可以帮忙吗?

    <p>
      <input type="text" name="episode_title[]" id="episode_title[]" value="<?php echo ($_POST['episode_title']); ?>" class="title regular-text" style="width: 98%" />
      <span class="description"><?php _e('Title of The Episode.'); ?></span>
    </p>    

2 个答案:

答案 0 :(得分:1)

将其添加到htmlspecialchars来电:ENT_QUOTES,如下所示:

<?php echo htmlspecialchars($_POST['episode_title'], ENT_QUOTES); ?>

这样可以更改"'引号

答案 1 :(得分:0)

$_POST['episode_title']是一个数组,因此您需要从数组中获取正确的值并对该值使用htmlspecialchars()

类似的东西:

value="<?php echo htmlspecialchars($_POST['episode_title'][$some_key]); ?>"

修改:我假设$_POST数组在提交时包含表单的结果。