しばらく検索したところ、これを使用してファイルを変数に入れる方法がわかりました。
file_get_contents()
メール目的で利用しました。しかし、メールを見ると、すべての<php>
タグ、関数、および構文も文字列として記述されています。
これを解決するには?codeigniter を使用するのと同じように、php 構文を含むファイルをファイルに入れる方法はあります$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: