2015-04-04 10 views
1

在PHP5.4中,是否可以对html引用(using htmlspecialchars)引用字符串中使用的变量?Html编码变量在引用字符串

例如,是否可以格式化以下内容以便$title由PHP自动编码?

echo "<h1>$title</h1>"; 

在ASP.NET(我正常的开发技术),我可以写一个内嵌代码块像<%=title%>,但如果我想HTML编码title那么我需要做的就是写这样<%:title%>块。

我知道下面有办法做到这一点,但他们是“乱”,并在比较少可读......

echo '<h1>' . htmlspecialchars($title) . '</h1>'; 
printf('<h1>%s</h1>', htmlspecialchars($title)); 
+1

你如何表示*自动*?只需编码并分配它 – Rizier123 2015-04-04 09:42:33

+0

好点@Rizier,我想我没有明确表示...将更新问题 – freefaller 2015-04-04 09:45:39

+0

我不认为这是可能的在PHP中自动将函数应用到您打印的所有变量 – Rizier123 2015-04-04 09:58:19

回答

1

最短和ASP.NET喜欢的方式是: <h1><?= htmlspecialchars($title) ?></h1>