2016-08-02 30 views
-1
<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()。不過,我不知道爲什麼它不起作用。如何在PHP中輸出此HTML代碼?

+0

使用變量我想你們是誤導了代碼,我的意思是如何在PHP中添加這一行。例如,回顯此行。由於此行保留了字符,因此僅通過回顯此行將無法工作。那麼有什麼方法可以改變它,然後回顯出這一行嗎?謝謝。 – newcomer

回答

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> 
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> 
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;

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>