PHP标头包括不在所有页面上显示的页面

时间:2018-02-28 02:12:53

标签: php html

我还有另一个问题,但希望我能在晚上11点(太平洋时间)之前解决。

所以这是基础知识。 1)文件夹结构是cas225 / module7 / pht / home,或图像,或包含,或游览。 2)我的header.inc.html.php位于includes文件夹中。 3)主页面(home.html.php)位于主文件夹中,但index.php从pht文件夹中调用它。 4)tour文件夹中有一个index.php文件。但它的主页,tours.html.php也位于此文件夹中。

现在有了这个,我的问题是让我的header.inc.html.php显示在主页面和游览页面上。目前我可以将其显示在我的主页上,但不显示在旅游页面上。

这是我头文件中的代码。



<?php define('BASE_URL', '/cas225/module7/pht/'); ?>

<header>
  <img src="<?php echo 'images/portlandhistoricaltoursheader.png'; ?> " alt="Portland Historical Tours" width="920" height="290">
</header>
&#13;
&#13;
&#13;

以下是在我的主页上显示此内容的代码。请记住,我还有一个导航和页脚包含像标题一样工作的页面,但它们现在正在工作。

&#13;
&#13;
CODE FOR HOME PAGE
<?php include 'includes/header.inc.html.php'; ?>

CODE FOR THE TOURS PAGE
<?php include '../includes/header.inc.html.php'; ?>
&#13;
&#13;
&#13;

如果需要,这里是nav&amp; amp;的代码。页脚。

&#13;
&#13;
<nav>
    <ul>
        <li><a href="<?php echo BASE_URL; ?>">Home</a></li>
        <li><a href="<?php echo BASE_URL; ?>tours">Tours</a></li>
        <li><a href="<?php echo BASE_URL; ?>reservations">Reservations</a></li>
        <li><a href="<?php echo BASE_URL; ?>contact">Contact</a></li>
    </ul>
</nav>

-----------------

<footer> 
      <div class="footernav">
        <a href="<?php echo BASE_URL; ?>">Home</a>
        <a href="<?php echo BASE_URL; ?>tours">Tours</a>
        <a href="<?php echo BASE_URL; ?>reservations">Reservations</a>
        <a href="<?php echo BASE_URL; ?>contact">Contact</a>
      </div>
        <p>Copyright &copy; <?php echo date('Y') ?> Portland Historical Tours<br>
        <a href="mailto:hello@portlandhistoricaltours.com">hello@portlandhistoricaltours.com</a></p>
</footer>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这实际上取决于您的文件结构的设置方式。你有没有试过以下......

<header>
  <img src="/images/portlandhistoricaltoursheader.png" alt="Portland Historical Tours" width="920" height="290">
</header>

 <header>
      <img src="http://<?php echo $_SERVER["SERVER_NAME"]; ?>/images/...">
</header>

要尝试使用相对路径,另一件要尝试的是,您的页面遍布整个地方。尝试在图片前添加../../../../../,看看您是否可以根据加载图片的位置找到图片在服务器上的位置。