【问题标题】:PHP include within include not workingPHP包含在包含中不起作用
【发布时间】:2015-12-09 18:10:05
【问题描述】:

我有以下设置:

index.php(在根目录)包括 results.php(也在根目录)

<?php include("results.php"); ?>

在结果中,我使用 URI(我使用变量设置)包含另一个文件以获取正确的目录,因为我使用重写来使“结果页面”根据用户输入而有所不同。

所以,在 results.php 中:

<?php include($website['uri'] . 'elements/keywords.php'); ?>

作为参考,当我尝试将上述链接设为链接时,它会通过。

<a href="<?php echo $website['uri']."elements/keywords.php"; ?>">Test</a>

我可以点击链接并且没有问题,但是当我尝试包含它时绝对没有任何反应。我的 results.php 包含在 index.php 中就好了。

任何人都可以提供一些提示以使其正常工作吗?

更新:$website['uri'] 已设置并且始终为“/seo-project/”,这是我正在其中工作的目录(index.php 所在的位置)。用相对路径替换变量没有任何作用,但仍然适用于链接。

【问题讨论】:

  • 不要使用 URL 使用文件系统路径或相对路径。也许只是elements/keywords.php
  • $website['uri'] 是 '/seo-project/',这是我正在工作的目录。替换该变量没有帮助。它仍然显示在链接中,并且在包含中不显示任何内容。

标签: php include


【解决方案1】:

不要使用基本 URL,而是使用物理路径。从路径中删除 $website['uri'] 部分

【讨论】:

    猜你喜欢
    • 2016-02-17
    • 2014-05-15
    • 2017-06-29
    • 2012-09-22
    • 2011-03-30
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    相关资源
    最近更新 更多