2015-12-09 203 views
0

我有以下设置:PHP包括内包括不工作

的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> 

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

任何人都可以提供一些提示,让这个工作?

更新:$ website ['uri']已设置并始终为“/ seo-project /”,这是我在里面工作的目录(其中index.php是)。用相对路径替换变量只会对链接起作用。

+1

请勿使用URL使用文件系统路径或相对路径。也许只是'elements/keywords.php'。 – AbraCadaver

+0

$ website ['uri']是'/ seo-project /',这是我工作的目录。 替换该变量并没有帮助。它仍然显示在链接中,并且在包含内没有显示任何内容。 – DavyH

回答

0

请勿使用BASE URL,而应使用物理路径。从路径中删除$ website ['uri']部分