我搜索了一段时间,发现了如何使用以下方法将文件放入变量中:
file_get_contents()
我将它用于电子邮件目的。但是当我看到这封电子邮件时,所有的<php>
标签、函数和语法也都写成字符串。
如何解决这个问题?有没有一种方法可以将包含 php 语法的文件放入文件中,就像使用 codeigniter 一样$this->load->view("[filename]", true)
?
- 更新 -
为了更清楚,我将添加我的代码。我将下面的代码放在名为 preview.php 的文件中,并使用 file_get_contents() 将其放入变量中,然后将其发送到电子邮件。
<tr>
<td><span class="section-title">1. </span></td>
<td colspan="2"><span class="section-title">Course Chosen: <?php echo "Level ".$_POST['radioCourse'];?></span></td>
</tr>
<tr>
<td> </td>
<td colspan="2">
<?php
if ($_POST['radioCourse'] == "1")
echo $course[$_POST['dropLvl1Course']];
else if ($_POST['radioCourse'] == "2")
echo $course[$_POST['dropLvl2Course']];
else if ($_POST['radioCourse'] == "3")
echo $course[$_POST['dropLvl3Course']];
?>
</td>
</tr>
<tr>
<td><span class="section-title">2. </span></td>
<td colspan="2"><span class="section-title">Preferred Start Date and Time</span></td>
</tr>
<tr>
<td> </td>
<td width="200px">1st Choice:</td>
<td><?php echo $_POST['date1stChoice']." ".$_POST['textTime1stChoice'];?></td>
</tr>
<tr>
<td> </td>
<td>2nd Choice:</td>
<td><?php echo $_POST['date2ndChoice']." ".$_POST['textTime2ndChoice'];?></td>
</tr>
这是我电子邮件中的结果:
1. Course Chosen:
if ($_POST['radioCourse'] == "1")
echo $course[$_POST['dropLvl1Course']];
else if ($_POST['radioCourse'] == "2")
echo $course[$_POST['dropLvl2Course']];
else if ($_POST['radioCourse'] == "3")
echo $course[$_POST['dropLvl3Course']];
?>
2. Preferred Start Date and Time
1st Choice:
2nd Choice: