【发布时间】:2009-10-03 18:46:38
【问题描述】:
我现在就是这样做的:
<a title="<?php echo $title; ?>">...
但是当 $title 中包含 " 时它会中断。
【问题讨论】:
我现在就是这样做的:
<a title="<?php echo $title; ?>">...
但是当 $title 中包含 " 时它会中断。
【问题讨论】:
并不是说它是“最终解决方案”,但显然您需要转义任何不包含 HTML 的文字字符串。在这种情况下:
<a title="<?php echo htmlspecialchars($title); ?>">
【讨论】:
您应该首先通过htmlspecialchars 运行它,以确保您的 HTML 不会中断。
【讨论】:
您应该首先将特殊字符转换为 HTML 实体,使用 htmlentities() 轻松完成。
<a title="<?php echo htmlentities($title); ?>">
【讨论】: