0

私はphpを使用してhtmlテキストを電子メールに送信しようとしています私は以下のメッセージ部分のみのコードを書きます

$message="<html><body> 
<div><b>Title</b>:$app $vesion </div>
<div><a href="http://localhost/download/row[3]">Install Team Provisioning File</a>
</div> <br/>
<div><a href="http://localhost/download/row[5]">install binary</a>
</div>
 <div><b>Released</b>:$date</div> 
<body>
<html>";

しかし、エラー構文エラーが表示されます。href部分に予期しないT_STRINGがあり、$messageにherfを追加する方法を教えてください。

4

2 に答える 2

3

二重引用符を「」でエスケープする必要があります

$message="<html><body> 
<div><b>Title</b>:$app $vesion </div>
<div><a href=\"http://localhost/download/row[3]\">Install Team Provisioning File</a>
</div> <br/>
<div><a href=\"http://localhost/download/row[5]\">install binary</a>
</div>
 <div><b>Released</b>:$date</div> 
<body>
<html>";

また、row[3]とrow[5]はPHP変数ですか?もしそうなら、それは$前に必要です。

于 2012-10-04T00:46:18.817 に答える
2

href = ...の部分の内部引用符は、ラッピング引用符を閉じています。これを試して:

$message="<html><body> 
<div><b>Title</b>:$app $vesion </div>
<div><a href='http://localhost/download/" . $row[3] . "'>Install Team Provisioning File</a>
</div> <br/>
<div><a href='http://localhost/download/" . $row[5] . "'>install binary</a>
</div>
 <div><b>Released</b>:$date</div> 
<body>
<html>";
于 2012-10-04T00:46:36.983 に答える