如何在回声中写<! - ?php ....? - >?

时间:2014-01-06 00:48:14

标签: php codeigniter echo

我正在使用CodeIgniter将图像插入空div标签中,并且我在将php代码放入回声中时遇到了一些麻烦。我一直想弄清楚,但我似乎无法理解为什么它不起作用。

<?php
     echo ('<div class="badge"><img src="<?php echo base_url("images/profiles/badge100.png"); ?>" title="100% on a quiz!" alt="100% on a quiz!"/></div>');
?>

我认为在'......'中使用“......”是正确的做法。但显然不是。 以下是实际HTML页面上的内容。

 <div class="badge">
          <img src="?&gt;&lt;?php echo base_url(" images="" profiles="" badge100.png");="" ?=""><!--?php " title="100% on a quiz!" alt="100% on a quiz!"/-->
 </div>

感谢您的帮助!

路易斯。

4 个答案:

答案 0 :(得分:1)

为什么要在echo()中使用echo()? 您可以简单地使用(变量)替换。

<?php
     $base = base_url("images/profiles/badge100.png");

     echo ('<div class="badge"><img src="{$base}" title="100% on a quiz!" alt="100% on a quiz!"/></div>');
?>

答案 1 :(得分:1)

你只需要打破echo字符串,另外我不会使用echo with()。 使用点添加值,使用单引号,这样就可以在html中使用双引号。

$a = "apples";
$b = "bananas";
echo '<p class="exampleClass">Hmmm I like '.$b.' and '. $a.' too,</p>';

答案 2 :(得分:1)

你会使用php运算符“。”简单的例子就在这里

<?php 
    echo '<div class="badge"><img src="'. base_url("images/profiles/badge100.png") . '/></div>';
?>

答案 3 :(得分:0)

这样做:

<?php
 echo ('<div class="badge"><img src="'.base_url("images/profiles/badge100.png").'" title="100% on a quiz!" alt="100% on a quiz!"/></div>');
?>