我只想听听是否有可能在一个页面上回显某些内容,而不是每隔一个页面,即使它们都从另一个文件中获取内容。
我有3页,他们都有代码:
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/index.php";
include_once($path);
?>
如果我想让“index.php”回应“about.php”不回应的内容,你可以这样做吗? 正如标题所说,我猜这样的事情:
if filename == index.php then
echo=hello
答案 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";
}