【发布时间】:2014-07-29 05:26:37
【问题描述】:
我有一个 td 的 php 代码作为表格的一部分:
"<td class=\"td_ing\">
<input type=\"text\" name=\"ing[]\" value=\"".$row['somevalue']."\" class=\"ingr\">
</td>\n";
$row['somevalue'] 有时可以成为我希望以原始形式输出的锚标记。即,我希望 <a href='http://www.somewhere.com>This is a link` 与该字符串完全一样显示,以便对其进行编辑。
我尝试用value='".$row['somevalue']."' 替换value=\"".$row['somevalue']."\",但不知道是否有用。 HTML 验证器不喜欢这样。
【问题讨论】:
-
@Quentin:这显然不是同一个问题,尽管是相关的。答案甚至不一样。
-
@LightnessRacesinOrbit — 这是同一个问题,只是副本更进一步。答案也或多或少相同,
htmlentities只是转换了比htmlspecialchars更多的字符。