HTML仍在使用<!---->读取PHP代码

Leo*_*sov 3 html php

我有以下问题.我在我的页面中使用了以下代码来忽略一些PHP代码,但似乎在感恩节周末有一个更新,它不再忽略代码.

<!--

<div class="main">
    <div class="main-sub">
<?php include('http://www.contractorsintelligence.com/contractors-license/includes-page-elements/navigation1.php'); 
?>
<div id="mid-top"><img src="" width="990" height="20" alt="Top Spacer"/></div>
            <div id="mid_shdw">

-->
Run Code Online (Sandbox Code Playgroud)

其余的html代码被忽略,但只有php代码不被忽略.我知道其中一种方法是包含<!--在php函数中.但有没有其他方法可以忽略PHP代码与其余的HTML代码?

Lix*_*Lix 13

这是一条HTML评论.它对PHP代码没有影响.

你应该使用PHP评论:

阻止评论:

/*
BLOCK OF COMMENTED CODE
*/
Run Code Online (Sandbox Code Playgroud)

行注释:

// this is a commented line
Run Code Online (Sandbox Code Playgroud)

PHP代码由服务器解释,并在到达用户浏览器之前"长"计算.仍然在服务器上的HTML标记只是文本.只有当HTML到达用户浏览器时才会呈现(或忽略!).所以你的HTML注释与服务器无关 - 它看到了PHP代码并运行它 - PHP解释器没有被编程识别<!--你正在给它的这些奇怪的符号.;)


小智 5

您的PHP代码将始终执行,因为它不知道您的HTML代码.

解决方案,如果您的PHP代码执行,则将其注释掉:

 <!--

<div class="main">
  <div class="main-sub">
<?
// php include('http://www.contractorsintelligence.com/contractors-license/includes- 
// page-elements/navigation1.php'); 
?>
<div id="mid-top"><img src="" width="990" height="20" alt="Top Spacer"/></div>
        <div id="mid_shdw">
-->
Run Code Online (Sandbox Code Playgroud)