我有一个HTML文件,我用它作为PHP电子邮件的模板,我想只是拉取HTML文件的内容并将其放在一个字符串中,但我的PHP内容没有显示。
我当前的html文件可以在http://pastebin.com/iNgaHRky
看到我可以获取要拉的文件,但其中的PHP部分没有运行。电子邮件就像我正在预览文件本身一样。
我的代码:
ob_start();
include(site_url()."/emails/templates/new_user_admin.html");
$adminMessage = ob_get_clean();
ob_end_clean();
任何人都可以告诉我,如果我想做的事情是可能的,还有什么方法可以让它发挥作用?
我也试过file_get_contents()
答案 0 :(得分:1)
它只是将文件解释为纯字符串。
我真的不认为你应该期待php部分工作。他们现在只是文字。不是PHP。
一旦使用了file_get_contents()http://php.net/manual/en/function.str-replace.php
,您可以尝试在创建的字符串上使用字符串替换因此,例如,您将放入html文件{{siteurl}}并使用字符串替换替换为.site_url()等内容。“/ emails / images / generic-header.jpg