2017-06-08 6 views
0

何度も議論されていることは知っていますが、この問題を解決する方法はありません。配列のhtmlテンプレートでPHP変数を解析する

<p>Hello %recipient.UserName%, you receive this Email because you signed up at our site.</p> 

変数$ usernameは、PHPファイルで宣言されている(:

は私が

私のファイルemail.htmlで
if (file_exists("email.html")) { 
     $message = file_get_contents("email.html"); 
    } else { 
     echo "No email.html file present"; 
     return; 
    } 

私のようなものを持って次のコードでPHPファイルを持っています)。

htmlファイルの出力を見て、私は変数が正しく渡され、%の%

任意の提案としてとどまるされていない参照してください?感謝! ありがとう!

+0

変更これを含める必要が

<p>Hello <? = $recipient['UserName'] ?>, you receive this Email because you signed up at our site.</p> 

EDIT

:あなたの質問に単純なアプローチのために、このようにそれを使用することです; ?> – Satya

+0

'file_get_contents()'は内容を取得します。何も解析しません。取得してもそれをしないと、同じままになります。 – jeroen

答えて

1

テンプレートエンジンをお持ちでない場合は、% %または他のシンボルでは実行できません。 ?あなたは、<をPHPのecho%recipient.UserName%ファイル

ob_start(); 
include "email.html"; 
$message = ob_get_clean(); 
+0

はい、これについて忘れました –

関連する問題