0

我有一个 php 页面,我在下面发布了代码。我的主要问题是在标题中顶部添加了一行。此行未添加到我的页面的其他使用完全相同代码的 .html 文件中。唯一的区别是扩展名(html 和 php)。

我尝试了“检查元素”功能来查看发生了什么。我可以在<head>和中看到不同的代码<body>

我的页面代码:

<!DOCTYPE html>

<?php
session_start();
include("conf.php");
$current="gallery.php"
?>

<html lang="en">
     <head>
     <title>.......</title>
     <meta charset="utf-8">
     <link  rel="stylesheet" media="screen" href="......css">

        <!-- JS -->
     <script src=".................."></script>

     </head>
<body>
<!--==============================header=================================-->

<header>
  <div class="container_12">
    <div class="grid_12">
        <h1><img src="images/logo.png">  </h1>
        <div class="menu_block">
          <nav>
            <ul class="sf-menu">
           <li><a href="index.html">ΑΡΧΙΚΗ</a> </li>
                    ...
                    ...
                   <li><a href="index-4.html">ΕΠΙΚΟΙΝΩΝΙΑ</a> </li>
            </ul>
          </nav>
          <div class="clear"></div>
        </div>
       </div>
  </div>
</header>

... 
...
</body>

是什么原因造成的?我在其他页面(尽管扩展名不同)中有相同的 html 代码(和 css),例如:HTML 版本

4

1 回答 1

2

您的网络服务器设置为仅将扩展名为 .php 的文件解释为 PHP 脚本。每当您为页面提供 .html 扩展名时,它只会将文件发送到浏览器进行解释,而无需事先对其进行解析。因此,无论您在哪里使用 php 代码,您都应该为文件提供 .php 扩展名(或更改网络服务器的配置,但我现在不会这样做)。

于 2013-10-28T11:01:31.703 回答