我不是编码最好的PHP,HTML和CSS更适合我的专业知识。使PHP只包含在某些URL上?
我想要在我的网站的主页中包含一个PHP文件,但只有主页,而不是网站内的任何其他页面,因为所讨论的元素基于header.php文件并且会出现否则在其他页面上。这是可能的吗?如果是这样,怎么办?
如果任何人都可以帮助,那会很棒!
我不是编码最好的PHP,HTML和CSS更适合我的专业知识。使PHP只包含在某些URL上?
我想要在我的网站的主页中包含一个PHP文件,但只有主页,而不是网站内的任何其他页面,因为所讨论的元素基于header.php文件并且会出现否则在其他页面上。这是可能的吗?如果是这样,怎么办?
如果任何人都可以帮助,那会很棒!
使用server superglobal,并请求URI以检查主页。
<?php
if($_SERVER['REQUEST_URI'] == '/' or $_SERVER['REQUEST_URI'] == '/index.php')
include('somefile.php');
?>
编辑:
了ninja'd,请记住,您的主页可以,如果你正在使用的index.php被要求一对夫妇的方式。另外:相当确定总是有开启/开启的URI,因为它只是服务器的逐字查询字符串。
这很好用,非常感谢! – Jcsh
因为您没有发布任何代码。所以,我假设这里的一个条件。 你可以尝试这样的事情:
<?php
if($_SERVER['REQUEST_URI']=="index.php" || $_SERVER['REQUEST_URI']==""){
// include your file..
include('somefile.php');
}
?>
P.S:我认为index.php
是您的默认主页。 您应该搜索更多$_SERVER['REQUEST_URI']
您将需要调整变量,但这应该是关键。
if (basename($_SERVER['PHP_SELF']) == "yourHomePage.php") {
include_once("yourinclude.php");
}
您可能需要回显页面的基名以使其完全正确。我不记得它是否会在前面有一个。
echo(basename($_SERVER['PHP_SELF']));
检查您当前的URL并使用if-else条件导入文件。 –
@RonakPatel你能给我一个这样的代码示例吗?正如我所提到的,当编写PHP时,我并不是最好的!谢谢。 – Jcsh
你可以发布不同的网址吗? –