另一个PHP包括问题

时间:2015-07-01 20:30:53

标签: php php-include

我已经浏览了档案,并阅读了一系列有关为什么PHP包括赢得工作的问题。我已经尝试使用其他问题的答案解决我的问题,但我仍然遇到问题。

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Fuel Status Map</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="main">
    <div id="map">
    <?
    require 'MapLink.php';
    ?></div>
    <div id="title"><img src="title.png" width="400" height="200" />
    </div>
    <div id="links">

    <a href="statusbyzone.php"><img src="FuelStatusLink.png" width="400" /></a>

    <br />
    <a href="selectoffice.php"><img src="NWSofficeLink.png" width="400" /></a>
    <br />
    <a href="Login1.php"><img src="FuelSpecialistLink.png" width="400"  /></a>
    <br />
    <img src="AdminLink.png" width="400" />
    <br />

    </div>
    <div id="legend"><img src="Legend1.png" width="400">
    </div>
    <div id="logos">
    <img src="PSlogo.png" width="140" height="150" />
    <img src="GBlogo.png" width="250" height="150"/>
    </div>
</div>
</body>
</html>

页面应如下所示:http://www.directdocuments.com/GACC/GBSite/predictive/FuelStatus/FuelStatusMap.php 但看起来像这样:http://gacc.nifc.gov/gbcc/predictive/FuelStatus/FuelStatusMap.php MapLink.php位于同一目录中,并且可以正常工作。我也发布了相关链接,但我无法发布更多链接。

1 个答案:

答案 0 :(得分:2)

您的PHP配置中似乎没有启用短开放标记,因此require行按字面输出(使用View Source查看此内容)。使用完整标签。

<?php 
require 'MapLink.php';
?>

来自documentation

  

PHP还允许使用短开放标记<?(不鼓励使用,因为只有在使用short_open_tag php.ini配置文件指令启用时才可用,或者PHP配置为{{1选项)。

另见Are PHP short tags acceptable to use?