我使用php图像调整大小脚本,使用:
调用<img src="/images/image.php?img=test.png&maxw=100&maxh=100" alt="This is a test image" />
但这不是W3C验证。反正有没有得到这个验证?
答案 0 :(得分:4)
为避免验证器和浏览器出现问题,请始终使用&amp; amp; 在HTML中编写URL时,代替&amp; 。
说,只需将您的代码更改为:
... src="/images/image.php?img=test.png&maxw=100&maxh=100" ...
答案 1 :(得分:2)
它与PHP无关。您需要做的就是将&
个字符转换为实体:
<img src="/images/image.php?img=test.png&maxw=100&maxh=100" alt="This is a test image" />
但实际上,这并不是什么大不了的事。没有浏览器(我知道)会误解这一点,但如果你想要完美的验证,那就是你需要做的事情。
答案 2 :(得分:0)
如果您从PHP输出此类网址,则可以使用htmlentities()自动转换,例如&
至&
htmlentities - 将所有适用的字符转换为HTML实体
示例:强>
$path = "/images/image.php?img=test.png&maxw=100&maxh=100";
$path = htmlentities($path);
echo $path;
这会在你的html输出:
/images/image.php?img=test.png&maxw=100&maxh=100