仅在主页中显示html内容

时间:2014-04-26 17:32:52

标签: php html

我正在开发一个网站,我想知道我是否可以以通用方式使用PHP以在主页上显示div,但在任何其他页面上都没有。我到目前为止的代码,

<?php
    if host == 'http://domain.com/'; echo {
        This should only be shown on the homepage http://domain.com but not on domain.com/directory or sub.domain.com/ !
    } else {
    };
?>

2 个答案:

答案 0 :(得分:1)

<?php
    $match_domains = array('google.com','www.google.com');
    if(in_array($_SERVER['SERVER_NAME'], $match_domains) {
        echo 'show on my domain!';
    }
?>

使用$ _SERVER [&#39; SERVER_NAME&#39;]我们将其与我们想要的域进行比较。 我们使用in_array搜索当前域的$ match_domains。如果它在数组中,我们会显示我们的文本......还有别的,我们会忽略。

<?php
    $domain = str_replace('www.','',$_SERVER['SERVER_NAME']); // Strip out www.
    $match_domains = array('google.com');
    if(in_array($domain, $match_domains) {
        echo 'show on my domain!';
    }
?>

答案 1 :(得分:0)

由于您希望主页为什么不检查文件名

if ($_SERVER['SCRIPT_NAME'] == "/index.php") {
    echo "<div>Content</div>";
}