我有一个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 version
答案 0 :(得分:2)
您的网络服务器设置为仅将.php扩展名的文件解释为PHP脚本。每当您为页面提供.html扩展名时,它只会将文件发送到浏览器进行解释,而无需事先对其进行解析。因此,无论你在哪里使用php代码,都应该为文件提供.php扩展名(或更改网络服务器的配置,但我现在不会这样做。)