如何W3C验证php图像调整大小脚本

时间:2012-01-19 13:20:13

标签: html w3c-validation

我使用php图像调整大小脚本,使用:

调用
<img src="/images/image.php?img=test.png&maxw=100&maxh=100" alt="This is a test image" />

但这不是W3C验证。反正有没有得到这个验证?

3 个答案:

答案 0 :(得分:4)

由于你没有给出确切的错误消息,我必须假设验证因为&符而失败。只需看看the error description(也应该直接链接到验证报告,以便您可以自己轻松找到它),看看如何解决这个问题。

  

为避免验证器和浏览器出现问题,请始终使用&amp; amp;   在HTML中编写URL时,代替&amp;

说,只需将您的代码更改为:

... src="/images/image.php?img=test.png&amp;maxw=100&amp;maxh=100" ...

答案 1 :(得分:2)

它与PHP无关。您需要做的就是将&个字符转换为实体:

<img src="/images/image.php?img=test.png&amp;maxw=100&amp;maxh=100" alt="This is a test image" />

但实际上,这并不是什么大不了的事。没有浏览器(我知道)会误解这一点,但如果你想要完美的验证,那就是你需要做的事情。

答案 2 :(得分:0)

如果您从PHP输出此类网址,则可以使用htmlentities()自动转换,例如&&amp;

  

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&amp;maxw=100&amp;maxh=100