我试图修改我的PHP代码,以便我可以在其中插入html标记。原始代码是:
<?php
if( $image ){
?>
<a class="product_image image-woo" href="<?php echo $product_url;?>">
<?php echo $image;?>
</a>
<?php } ?>
现在,我已经用这种方式编辑了:
<?php
if( $image ){
?>
<img data-src="<?php echo $image;?>" class="something">
<?php } ?>
错在哪里?
答案 0 :(得分:1)
其src
而非data-src
<?php
if( $image ){
?>
<img src="<?php echo $image;?>" class="something">
<?php } ?>
答案 1 :(得分:1)
首先,它是src而不是data-src 你需要像这样回应
<?php
if( $image ){
echo "<img src= '$image' class='something'>";
} ?>
答案 2 :(得分:1)
试试这个
if($image) {
$doc = new DOMDocument();
$doc->loadHTML($image);
$imgs = $doc->getElementsByTagName('img');
foreach ($imgs as $img) { ?>
<img data-src="<?php echo $img->getAttribute("src");?>" class="something"/>
<?php }
} ?>