繁体   English   中英

如果文件== index.php

[英]if file == index.php

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

我有3页,并且它们在代码中都有:

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

如果我希望“ index.php”回显“ about.php”不回显的内容,那么您可以这样做吗? 就像标题所说,我猜是这样的:

if filename == index.php then
echo=hello

我不会说得那么具体如果您添加越来越多的页面,您将怎么办? 将它们作为特殊情况一一处理? 现在您必须处理两页,三个月后将变成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";
if (strpos($_SERVER['SCRIPT_NAME'],'index.php') !== false) {
  echo "do stuff";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM