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) があります (ただし、拡張子は異なります)。

4

1 に答える 1

2

Web サーバーは、拡張子が .php のファイルのみを PHP スクリプトとして解釈するように設定されています。ページに .html 拡張子を付けると、事前に解析せずに、ファイルがブラウザに送信されて解釈されます。したがって、php コードを使用するすべての場所で、ファイルに .php 拡張子を付ける必要があります (または Web サーバーの構成を変更しますが、今は変更しません)。

于 2013-10-28T11:01:31.703 に答える