<li class="moveUnit">
<a href="javascript:void(0)" title="" class="currentItem">
<img src="$picture[1]" alt="" ref1="$picture[1]" ref2="$picture[1]" onmouseover="Biz.Product.Product.ChangePic(this);" class="Picture40"/>
</a>
</li>
通过尝试将这行代码放在php文件中,我发现这行保留了不允许在php中使用的字符。请帮忙,我试过htmlspecialchars()
。不过,我不知道它为什么不起作用。
答案 0 :(得分:4)
如果这是在php标签内(<?php ?>
),则需要使用echo();
输出,如下所示:
<?php
echo '<li class="moveUnit"><a href="javascript:void(0)" title="" class="currentItem"><img src="' . $picture[1] . '" alt="" ref1="' . $picture[1] . '" ref2="' . $picture[1] . '" onmouseover="Biz.Product.Product.ChangePic(this);" class="Picture40"/></a></li>' ;
?>
如果不介于两者之间,则可以在HTML之间回显那些变量:
<li class="moveUnit"><a href="javascript:void(0)" title="" class="currentItem"><img src="<?php echo $picture[1]; ?>" alt="" ref1="<?php echo $picture[1]; ?>" ref2="<?php echo $picture[1]; ?>" onmouseover="Biz.Product.Product.ChangePic(this);" class="Picture40"/></a></li>
答案 1 :(得分:2)
你是这样做的
<li class="moveUnit"><a href="javascript:void(0)" title="" class="currentItem"><img src="<?php echo $picture[1]; ?>" alt="" ref1="<?php echo $picture[1]; ?>" ref2="<?php echo $picture[1]; ?>" onmouseover="Biz.Product.Product.ChangePic(this);" class="Picture40"/></a></li>
答案 2 :(得分:0)
如果您需要打印该行,只需使用单引号创建一个字符串变量:
<?php
$string = '<li class="moveUnit"><a href="javascript:void(0)" title="" class="currentItem"><img src="$picture[1]" alt="" ref1="$picture[1]" ref2="$picture[1]" onmouseover="Biz.Product.Product.ChangePic(this);" class="Picture40"/></a></li>';
echo $string;
答案 3 :(得分:0)
回显您尝试在HTML中使用的变量
<li class="moveUnit">
<a href="javascript:void(0)" title="" class="currentItem">
<img src="<?php echo $picture[1] ?>" alt=""
ref1="<?php echo $picture[1] ?>" ref2="<?php echo $picture[1] ?>"
onmouseover="Biz.Product.Product.ChangePic(this);" class="Picture40"/>
</a>
</li>