在php电子邮件中使用变量

时间:2012-09-14 12:32:29

标签: php html email

我正在使用谷歌从随机数生成我的QR码。 生成此数字,然后将其存储为变量。 但我想在电子邮件中的图像链接中使用它。 像这样的东西,其中$ random是我的变量: 感谢

 $message = '<html>
               <head>
                  <title></title>
               </head>
               <body>
                 <img src="http://chart.apis.google.com/chart?chs=250x250&cht=qr&chld=L|1&chl=$random" />
               </body>
             </html>';

5 个答案:

答案 0 :(得分:2)

$message = '<html>
               <head>
                  <title></title>
               </head>
               <body>
                 <img src="http://chart.apis.google.com/chart?chs=250x250&cht=qr&chld=L|1&chl=' . $random . '" />
               </body>
             </html>';

答案 1 :(得分:1)

$message = 'Your text with ' . $random . ' string';

OR

$message = "Your text with $random string";

OR

$message = "Your text with <a href=\"$random\">string</a>";

在您开始编写所选语言的basics编程之前,我强烈建议。

答案 2 :(得分:1)

尝试

$message = "<html>
           <head>
              <title></title>
           </head>
           <body>
             <img src=\"http://chart.apis.google.com/chart?chs=250x250&cht=qr&chld=L|1&chl={$random} \" />
           </body>
         </html>";

答案 3 :(得分:0)

$message = '<html>
               <head>
                  <title></title>
               </head>
               <body>
                 <img src="http://chart.apis.google.com/chart?chs=250x250&cht=qr&chld=L|1&chl=<?php echo $random; ?>" />
               </body>
             </html>';

答案 4 :(得分:0)

PHP中的不同引号以不同的方式工作。单引号不会评估直接写在字符串中的变量,因此您必须关闭引号并使用它来捕获变量:echo 'variable: '.$variable.'.';

双引号会评估字符串中的变量,因此echo "variable: $variable.";将打印与上面相同的内容。

您应该使用$message = '...1&chl='.$random.'" />...';