我有一个要保存在数据库中的电子邮件模板。我的问题是消息的某些部分是可变的,意味着这些数据来自当前用户数据。例如我的模板是
$message="This is test for $username. I am sending mail to $email."
在这里$username
,$email
它来自当前用户,并且因用户而异。所以问题是如何将其保存在数据库中,以便以后可以在php页面上将其用作变量。任何人有任何想法请帮助我。您的帮助将不胜感激。
如果确实需要将整个模板存储在数据库中,则可以使用自己创建的常量(例如[USERNAME],[EMAIL])将其保存,然后在php脚本中对它们使用str_replace()。
$messageTemplate = 'This is test for [USERNAME]. I am sending mail to [EMAIL].';
$message = str_replace(array('[USERNAME]', '[EMAIL]'), array($username, $email), $messageTemplate);
但是,您也可以按如下所示分割该字符串并将其与数据库中的变量连接起来:
$message = 'This is test for ' . $username . '. I am sending mail to ' . $email . '.';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句