ファイルを読み込んでPHPでテンプレートとして使用するのに問題があります。私のコードの一部が下に貼り付けられています。何らかの理由で文字列に$$ USER_NAME $$が見つからないので、決して置き換えられません。下のテンプレートの最初の部分も貼り付けました。HTMLテンプレートを使用したPHP
$filename = "email/templates/welcome.txt";
$file = fopen($filename, "r")
$body = fread($file, filesize($filename));
fclose($file);
$body = str_replace("$$USER_NAME$$", "John Doe", $body);
print($body);
テンプレート:
<p>
<img src="emailPic" alt="Logo" />
</p>
<p>Dear $$USER_NAME$$,</p>
<p>Thank you for registering to attend $$EVENT_NAME$$. We look forward to helping you reach your networking goals at $$EVENT_SHORT_NAME$$.
</p>...
それがテンプレートに$$ USER_NAME $$を見つけられないでしょう理由について任意のアイデア?
のこの
を使用します$ '、 "John Doe"、$ body); '二重引用符と一重引用符の違いに注意してください。 – Virendra
私はあなたのテンプレートの変数のものに '{{}}'を使うことをお勧めします。そうすれば、PHP変数との混乱/衝突がないことが確かです。 – PeeHaa
提案していただきありがとうございます。テンプレートは実際にはいくつかのpythonコードのために作られていて、私はそれらを制御することはできませんので、私はちょうどそこにあるものと動作するようにしようとしていました。 – user1124632