从有效的PHP生成的HTML会产生iframe验证错误

时间:2015-07-02 11:32:26

标签: php html validation iframe

我拥有在大多数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"); ?>

1 个答案:

答案 0 :(得分:0)

如果您只是想验证HTML,则无需检查网站的元素并将其复制到HTML验证器中。

由于PHP是服务器端语言,因此将在将客户端代码(CSS,HTML)发送到浏览器之前执行。因此,只需通过https://validator.w3.org/nu/验证您的HTML(只需将链接放在输入中,它就会检查您的HTML),它将无法看到任何PHP代码。