使用determine变量在php中包含html代码
我有一个PHP代码,它发送一封带有HTML模板的电子邮件。 HTML模板有一些PHP变量,如名称、电子邮件等使用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')
<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执行任何操作,例如字符串替换。