这是我的错..刚刚找到Javascript
警报框!
我只是添加htmlspecialchars
。
$src = './imgs/flag.jpg';
echo sprintf("<img alt=\"'.htmlspecialchars($name).'\" src=\"%s\" />", $src);
这不起作用在网上找到了这个......
<img alt="Ken Lee="" src="\"./imgs/flag.jpg\"">
如何开展这项工作。
答案 0 :(得分:5)
为什么单引号?
echo sprintf("<img alt=\"".htmlspecialchars($name)."\" src=\"%s\" />", $src);
另外,为什么不printf()
呢?或者为什么不:
echo "<img alt=\"".htmlspecialchars($name)."\" src=\"$src\" />";
答案 1 :(得分:0)
echo sprintf('<img alt="'.htmlspecialchars($name).' src="%s" />' , $src);
报价的混合必须保持一致 我通常用单引号编写php,以便当我必须使用print或echo时html使用双引号我看到你用单引号开始编码然后在下一行中将其更改。