-2

我正在使用谷歌从一个随机数生成我的二维码。生成此数字,然后将其存储为变量。但我想在电子邮件中的图像链接中使用它。像这样的东西,其中 $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>';
4

5 回答 5

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>';
于 2012-09-14T12:36:26.850 回答
1
$message = 'Your text with ' . $random . ' string';

或者

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

或者

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

我强烈建议在开始编程之前阅读所选语言的基础知识

于 2012-09-14T12:37:45.003 回答
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>";
于 2012-09-14T12:39:47.633 回答
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>';
于 2012-09-14T12:39:21.080 回答
0

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

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

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

于 2012-09-14T12:40:47.933 回答