1

谢谢大家的帮助 ; 我在这个论坛上找到了很多对我的问题的回答,但仍然坚持这个。让我解释一下:我有名为“participant_pledge.php”、“parents_pledge.php”的文件……。仅包含文本。原因是我网站中的许多文件都需要此文本;所以我只是在需要的地方使用“include”。我的问题是我还需要将这些文件包含在某些“电子邮件功能”的内容中。那是我找不到包含这些文件的解决方案的地方,因为不可能在变量中使用函数。这个想法是能够做到以下几点:

function update ($user_id, $update_camper_data) {
...
$message='
 ...
<tr>
<td>
Participant\'s Name*:
</td>
<td>
'.$update_camper_data['participant_first_name'].'  '.$update_camper_data['participant_middle_initial'].'  '.$update_camper_data['participant_last_name'].'
</td>

include ‘participant_pledge.php;  //which does not work inside a variable

...';
mail($to, $subject, $message, $headers);
}

我考虑过常量变量,但无法使其工作(但也许我用错了方式)......无论如何,提前感谢您在这个问题上的时间和帮助。

麦克风。

4

2 回答 2

0

实际上,可以通过某种方式使用“变量中的函数”。请参阅:http ://www.php.net/manual/en/functions.anonymous.php 。您所描述的模式基本上是“查看助手”的模式。也许看看一些框架以及它们如何实现这一点。例如: http: //framework.zend.com/manual/1.12/en/zend.view.helpers.html

于 2013-02-05T17:21:23.313 回答
0

也许您应该考虑将文本存储在数据库中。这样,您需要做的就是查询数据库,而不是包含“纯文本”PHP 文件。

于 2013-02-05T17:54:01.923 回答