【问题标题】:How to include the content of one PHP file in another master file?如何将一个 PHP 文件的内容包含在另一个主文件中?
【发布时间】:2013-02-02 00:49:24
【问题描述】:
//Grab and assign List ID from confirmation URL 
$L = $_GET["L"]; 

//Set Redirects based on List ID  
if($L == "1") { 
header("Location: http://stat.domain.com/");
exit();
}  

这是我创建的重定向规则的内容,但我正在考虑将它们放在一个单独的文件中,而不是主文件 MASTER.php。我在网上阅读,有不同的方法可以从单独的文件中读取内容,其中包括 include() include_once() 之类的函数。但是,在网上阅读了一些资料后,我仍然不太确定应该怎么做才能将上述内容包含在主文件中。

有什么有效的方法吗?

【问题讨论】:

  • 是的,你可以 include(); 它。注意headers already sent 警告。
  • 如果这必须在 MASTER.php 中执行,那么 include 'thisfile.php'; 参见 stackoverflow.com/questions/3546160/… 了解差异。

标签: php include


【解决方案1】:

您只想在某个位置包含该文件一次。也许从master.phpredirects.php 添加一个包含:

require_once 'redirects.php';

您也可以使用include_once,但如果找不到文件,这不会停止脚本并且会静默失败 - 这通常比显式更糟糕。

【讨论】:

  • 嗨,所以我应该在我的 master.php 中插入以下代码: require_once "redirects.php";对吗?
  • 是的,在执行任何其他代码之前先放在顶部,以确保事先没有将任何内容写入输出。
  • 必须一直在顶部还是我可以将它插入到之前代码所在的同一行中?
  • 基本上你不能在header调用之前写任何东西。如果您不小心这样做,重定向将失败,并且您可能在用户体验或测试它之前不会意识到它,因此最好将其放在顶部的某个位置或确保在调用时不会输出.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多