我有四个页面,我试图压缩并更容易维护。我计划使用PHP为每个页面的公共部分创建“Web部件”。问题是header.php页面加载并显示everthing它应该,但html文件将不会加载我在使用时的php页面。我使用了开发人员工具并且没有更多错误,还有什么会导致这个问题?我已经使用了include并要求更改单引号加倍,以及我能读到或想到的所有内容。我只会粘贴一个HTML页面和我的PHP页面。
我正在使用QuickPHP作为我的服务器功能
HTML:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
<script type="text/javascript" src= "clock.js"></script>
<script type="text/javascript" src= "links.js"></script>
<meta charset = "utf-8" />
<title>
CSE Center for Health Information Technology
</title>
</head>
<body onload="time()">
<?php require'header.php'; ?>
<div class = "content">
<p>
<ul>
<strong>
<div class = "color">Lastest News!</div>
</strong>
<li> New Positions open at CHIT, click above link to see if you qualify!
</li>
<li> New hospital being built in Canton, GA. </li>
<li> CHIT signed agreement with Federal Government to be initiate country wide review
</li>
</ul>
</p>
<p>
<strong>
General Information about the Center for Health Information Technology:
</strong>
<br />
CHIT was formed to provide certification and compliance
testing services both to organizations that build and market HIT systems,
and to healthcare providers and hospitals who have implemented HIT systems.
<br />
Conduct research into the issues that healthcare providers and hospitals face
in selecting, implementing, and integrating HIT systems.
<br />
Conduct research and develop tools to strengthen the privacy and security
of health information, and help people understand their rights and the resources
available to safeguard their personal health data.
<!-- All three of these came start from http://cse.spsu.edu/chit/index.shtml -->
<br />
</p>
</div>
<p>
<h2>Current Time</h2>
<h2 id="currenttime">now</h2>
</p>
</body>
</html>
PHP:
<div class = "header">
<p>
<a href="http://www.spsu.edu">
<img src=" http://spsu.edu/_resources/images/img_index_logo.png"
alt="SPSU Home" width="263" height="119" border="0"/></a>
<br />
<a href="http://cse.spsu.edu"> SPSU's CSE Home Page <br /> </a>
</p>
<p>
<h1>
Welcome to the Center for Health Information Technology
</h1>
</p>
<div id="pagelinks">
<p>
<strong>
Page Links!
</strong>
<br />
<select name="links" id="pagelink" onchange="linkchange()">
<option value = "" >Other Pages</option>
<option value = "index.html" >Home</option>
<option value = "faculty.html" >Faculty</option>
<option value= "survey.html" >Survey</option>
<option value= "positions.html" >Jobs</option>
</select>
</p>
</div>
</div>
答案 0 :(得分:1)
服务器将您的代码直接发送到浏览器,因为它看到了.html扩展名。如果是.php扩展名,服务器就会知道如何处理里面的php代码。看看这个解释。 http://php.about.com/od/advancedphp/p/html_php.htm
答案 1 :(得分:0)
HTML文件也应该是一个PHP文件,因为您的HTML文件包含PHP代码段,如果没有提供 .PHP
文件扩展名,服务器无法对其进行解析。我希望你的问题能够得到解决。
无论您使用什么开发人员工具,都不会在PHP代码段中说明任何错误 -
<?php require'header.php'; ?>
因为它将被视为标记,仅此而已。希望这会有所帮助。