Php 无法回显字符串。htmlspecialchars

Php 无法回显字符串。htmlspecialchars,php,html,Php,Html,这是我的错。。刚刚找到Javascript警报框 我只是添加了htmlspecialchars 它在这里不起作用在网上找到这个源 <img alt="Ken Lee="" src="\&quot;./imgs/flag.jpg\&quot;"> 如何获得这项工作。为什么单引号 echo sprintf("<img alt=\"".htmlspecialchars($name)."\" src=\"%s\" />", $src); 报价的组合必须是一致的

这是我的错。。刚刚找到Javascript警报框

我只是添加了htmlspecialchars

它在这里不起作用在网上找到这个源

<img alt="Ken Lee="" src="\&quot;./imgs/flag.jpg\&quot;">
如何获得这项工作。

为什么单引号

echo sprintf("<img alt=\"".htmlspecialchars($name)."\" src=\"%s\" />", $src);
报价的组合必须是一致的
我通常用单引号编写php代码,以便在我必须使用打印或回显时,html使用双引号。我看到您用单引号开始编写代码,然后在下一行中对其进行了更改。

这是我的错。。刚刚找到Javascript警报框!-我不太明白。你为什么混合使用连接和printf格式?使用alt=\%s\
echo sprintf("<img alt=\"".htmlspecialchars($name)."\" src=\"%s\" />", $src);
echo "<img alt=\"".htmlspecialchars($name)."\" src=\"$src\" />";
echo sprintf('<img alt="'.htmlspecialchars($name).' src="%s" />' , $src);