if file == index.php

时间:2015-01-14 14:34:30

标签: php include echo

我只想听听是否有可能在一个页面上回显某些内容,而不是每隔一个页面,即使它们都从另一个文件中获取内容。

我有3页,他们都有代码:

<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/index.php";
include_once($path);
?>

如果我想让“index.php”回应“about.php”不回应的内容,你可以这样做吗? 正如标题所说,我猜这样的事情:

if filename == index.php then
echo=hello

2 个答案:

答案 0 :(得分:1)

我不会这么具体如果你添加越来越多的页面你会做什么?将它们作为特殊情况逐一处理?现在你必须处理两页,三个月之后它们将是10 ......等等。

这不是一个完美的解决方案,但作为起点,你可以使用旗帜。从这样开始:

<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/index.php";
$helloWorld = TRUE;
include_once($path);
?>

在您的index.php包含文件中:

if (helloWorld === TRUE) // or if (!!helloWorld)
    echo "Hello world";

答案 1 :(得分:0)

if (strpos($_SERVER['SCRIPT_NAME'],'index.php') !== false) {
  echo "do stuff";
}