将变量添加到html file_get_contains

时间:2015-01-25 05:42:57

标签: php html

我有一个带SLIM的API。我将带有PHPMailer的HTML文件发送到html。 HTML确实是邮件内容。问题是HTML应该有php变量。现在,我正在尝试访问外部PHP文件并从那里添加变量,但我不能。

这是我的PHP代码;

<?php
$app->post('/email', 'authenticate', function() use($app) {
  checkParams(array('userid', 'emailtemplate'));

  $userid = $app->request->post('userid');
  $emailtemplate = $app->request->post('emailtemplate');

  $query="SELECT * FROM App_User WHERE UserID = '$userid'";
  $result = mysql_query($query);

  $UserLOCode = mysql_result($result, 0, "UserLOCode");
  //AND MORE VARIABLES USED ON THE HTML

  //CODE NOT NEEDED
  $mail->msgHTML(file_get_contents('http://mymloapp.com/api/controllers/emailtemplate_1.php'), dirname(__FILE__));

//CODE NOT NEEDED 
});
?>

这是HTML文件:

<p>
  Hi <?php echo $LoanOfficerFName;?>:
</p>
   //MORE AND MORE CODE WITH MORE VARIABLES

如何使变量有效?

1 个答案:

答案 0 :(得分:0)

我使用了preg_replace()。正如@HoboSapiens告诉我的那样。