1

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

    <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>    
4

2 回答 2

1

将此添加到htmlspecialchars通话中:ENT_QUOTES像这样:

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

这将启用更改"'引号

于 2012-04-16T16:50:57.820 回答
0

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

就像是:

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

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

于 2012-04-16T16:43:15.877 回答