2017-01-14 12 views
-1

私は多少PHPに慣れていません。どんな入力や提案も高く評価されます。phpMailer用の動的HTMLの生成

私はフォームを記入し、入力した値を既存のhtmlに入れてphpMailer経由で送信することができるページを構築しています。だから、基本的には、既存のhtmlドキュメントにいくつかの変数を追加するだけです。

htmlがそれほど多くない場合、これは問題にはなりません。私のようなものでそれをやって考えた:

$html = file_get_contents('http://mysite/file.php'); 

しかし、私は何とかそのファイルに$_POST変数を転送する必要があります。このようなことをする最善の方法は誰に教えてもらえますか?

+1

「非常に多くのHTMLがある」という問題を理解していません – nogad

+0

出力バッファに取り込みます –

+0

あなたの質問は非常に不明です。それを証明することはできますか?おそらく例を追加しますか? – icecub

答えて

0

あなたの質問は不明です。それでも私は理解したことに基づいて答えようとしています。

まず、フォームから受け取ったデータを変数に受け入れます。たとえば、$ valueとしましょう。値が1つのみの場合は、次のようにします。 今あなたのHTMLメールコンテンツを作成します。

$message="<html> 
<p style='width:100%;background:#e0e0e0;' align='justified'> 
Hello, here is the content.".$values." 
</p> 
</Html>"; 

そして、これをphpMailerでメールすることができます。

+0

ご迷惑をおかけして申し訳ありません。これは私の元々の計画でしたが、値を追加するHTML文書は非常に大きいです。変数の中にそれほど多くのデータを格納するのは適切ではないようです。また、二重引用符をすべて逃してエスケープすることもほとんど不可能です。 –

関連する問題