我拥有在大多数PHP验证器中完美验证的PHP代码。 但是,当我访问该站点和inspect-elements将HTML复制到HTML验证器时,我得到了一大堆错误 - 主要与iframe有关。我在php代码中与iframe无关,这就是我对此感到困惑的原因。有谁能帮忙解释一下这个问题?它发生在我的所有页面上,这项任务明天到期,所以非常感谢任何帮助。 PHP的一个例子:
7
未登录时生成的HTML:
<?php
//addSuccess
include("include/header.php");
//Makes sure user is logged in. If not, ends the script
if ($logged_in == false) {
print("Access denied!");
die();
} else {
header("Refresh:3;url=add.php");
}
?>
<div id="success" class="mid">
Successfully added/linked entry. Redirecting to add page...
<p>
(Click <a href="add.php">Here</a> if your browser does not automatically redirect you.)
</div>
<?php include("include/footer.php"); ?>
答案 0 :(得分:0)
如果您只是想验证HTML,则无需检查网站的元素并将其复制到HTML验证器中。
由于PHP是服务器端语言,因此将在将客户端代码(CSS,HTML)发送到浏览器之前执行。因此,只需通过https://validator.w3.org/nu/验证您的HTML(只需将链接放在输入中,它就会检查您的HTML),它将无法看到任何PHP代码。