我要做的是将所有变量放在外部php文件中,然后在不同的页面上调用它们。我正在为多个项目创建工作流程,所有这些项目都遵循相同的流程,但有一些不同的信息,如电话号码和费用。所以我想要完成的是将所有变量放在外部文件中,这样如果项目发生变化,我可以编辑一个文件,而不是打开我创建的23个不同的工作流程。
这只是所有外部文件的样本,但是对于31个不同的项目和14个不同的变量。
<?php
$project_id = $_GET["project_id"];
switch ($project_id) {
case "fl":
$title = "Florida EPC";
$replacement_fee = "$4";
break;
case "tx":
$title = "Texas EPC";
$replacement_fee = "$6";
break;
}
?>
然后只是每个工作流程的基本纲要
<div id='a1' style="display:block;">
<div align="center" style="border-bottom: 1px solid black;">
<b>Check the CARDS tab for the PAN.</b><br /><br />
</div>
<div align="center">
<p><i>"I'm sorry to hear you have lost your card. I can cancel the Lost card for your protection."</i></p><br><br>
<font color="red">Was the PAN issued?</font><br /><br />
<a class="button" href="javascript:switchid('a2');"><span>Yes</span></a>
<a class="button" href="javascript:switchid('a3');">No</a>
</div>
</div>
<div id='a2' style="display:none;">
<div align="center">
<p><b>Advise the client the card was previously cancelled.</b></p>
<p><i>"Your card has already been deactivated as of (date of deactivation)."</i></p> <br><br>
<font color="red">Is the address up to date?</font><br /><br />
<a href="javascript:switchid('a4');">Yes</a>
<a href="javascript:switchid('a5');">No</a>
</div>
</div>
在一些div中,当我使用不同的信息时,我将放置<?php echo $avariable; ?>
。我只需要能够在每个工作流程上调用外部文件,并且无法确定该部分。
答案 0 :(得分:3)
你需要的是require_once语句。
http://php.net/manual/en/function.require-once.php
的更多信息require_once可以在所有页面的顶部使用,即使包含嵌套,也只会包含一次文件。
答案 1 :(得分:1)
答案 2 :(得分:1)
我个人建议REQUIRE_ONCE而不是Include,因为它最终会更安全。 您可能还想查看DEFINE,以便可以使用常量而不是变量。