使用determine变量在php中包含html代码

使用determine变量在php中包含html代码,php,html,Php,Html,我有一个PHP代码,它发送一封带有HTML模板的电子邮件。 HTML模板有一些PHP变量,如名称、电子邮件等 <strong>Name: {name} </strong> 但当一封电子邮件发送时,它无法读取邮件中的变量 HTML文件。例如,echo$name类似于文本,您需要为所需的输出替换{name}字符串 $htmlInvoice = file_get_contents($_SERVER["DOCUMENT_ROOT"] .'/mail/invoice.html')

我有一个PHP代码,它发送一封带有HTML模板的电子邮件。 HTML模板有一些PHP变量,如名称、电子邮件等

<strong>Name: {name} </strong>
但当一封电子邮件发送时,它无法读取邮件中的变量
HTML文件。例如,echo$name类似于文本

,您需要为所需的输出替换{name}字符串

$htmlInvoice = file_get_contents($_SERVER["DOCUMENT_ROOT"] .'/mail/invoice.html');

$name= $user['name']);

$msg = str_replace('{name}',$name, $htmlInvoice);

您需要替换所需输出的{name}字符串

$htmlInvoice = file_get_contents($_SERVER["DOCUMENT_ROOT"] .'/mail/invoice.html');

$name= $user['name']);

$msg = str_replace('{name}',$name, $htmlInvoice);

您可以更改/mail/invoice.html以包含PHP命令

<strong><? echo $user['name'] ?></strong>
我不知道该将_readphp_eval$code函数归属于谁。。。它是在互联网上浮动的,并且为此目的工作得非常好


需要在invoice.html文件中定义/包含$user['name'.

您可以更改/mail/invoice.html以包含PHP命令

<strong><? echo $user['name'] ?></strong>
我不知道该将_readphp_eval$code函数归属于谁。。。它是在互联网上浮动的,并且为此目的工作得非常好

它需要在invoice.html文件中定义/包含$user['name'.

您可以使用strtr进行此操作。例如:

<?php

$a = 'Hi this is {name}. I am writing {language}';

echo strtr($a, ['{name}' => 'Abhishek', '{language}' => 'php']);
您可以使用strtr进行此操作。例如:

<?php

$a = 'Hi this is {name}. I am writing {language}';

echo strtr($a, ['{name}' => 'Abhishek', '{language}' => 'php']);

这可能是因为您没有告诉它使用$htmlInvoice执行任何操作,例如字符串替换。这可能是因为您没有告诉它使用$htmlInvoice执行任何操作,例如字符串替换。