从外部php文件调用PHP

时间:2012-10-15 15:44:04

标签: php html

我要做的是将所有变量放在外部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>
&nbsp;
 <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>&nbsp;&nbsp;
<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>&nbsp; &nbsp;
<a href="javascript:switchid('a5');">No</a>
</div>
</div>

在一些div中,当我使用不同的信息时,我将放置<?php echo $avariable; ?>。我只需要能够在每个工作流程上调用外部文件,并且无法确定该部分。

3 个答案:

答案 0 :(得分:3)

你需要的是require_once语句。

http://php.net/manual/en/function.require-once.php

的更多信息

require_once可以在所有页面的顶部使用,即使包含嵌套,也只会包含一次文件。

答案 1 :(得分:1)

PHP manual: include

实施例: include 'vars.php';

其他可能性:

答案 2 :(得分:1)

我个人建议REQUIRE_ONCE而不是Include,因为它最终会更安全。 您可能还想查看DEFINE,以便可以使用常量而不是变量。