PHP:Echo IMG src = php echo

时间:2014-03-08 23:11:03

标签: php wordpress

我在以下文档中使用以下代码

<a href="<?php echo stripcslashes($get_ads_code_one); ?>" title="<?php bloginfo('name'); ?>"><img src="<?php echo $option_upload_url . '/' . $shortname . '_banner1_imagen.'.$get_banner1_imagen_ext; ?>" alt="<?php bloginfo('name'); ?>"  Style="width:100%" /></a>

但现在我接下来的表达方式:

echo "<img src=\"$option_upload_url/$shortname_banner1_imagen$get_banner1_imagen_ext\" >";

但似乎没有正确实施,尝试了我在网上找到的不同的东西,但无法找到解决方案......

编辑:

当我使用第二个代码时图像没有加载。

2 个答案:

答案 0 :(得分:0)

尝试这样,php不了解哪些是你的变量名,而你忘了._imagen之间的$get_banner1_imagen_ext

echo "<a href=\"".stripcslashes($get_ads_code_one)."\" title=\"".bloginfo('name')."\">
      <img src=\"$option_upload_url/{$shortname}_banner1_imagen.{$get_banner1_imagen_ext}\" /></a>";

我希望在转义'的地方使用单",并在html中保留",如下所示:

echo '<a href="'.stripcslashes($get_ads_code_one).'" title="'.bloginfo('name').'">
      <img src="'.$option_upload_url.'/'.$shortname.'_banner1_imagen.'.$get_banner1_imagen_ext.'" /></a>';

答案 1 :(得分:0)

您需要让PHP变量超出引号,不要将它们视为文字。

echo "<img src='" . $option_upload_url . "/" . $shortname_banner1_imagen . $get_banner1_imagen_ext . "' >";