Php 如何获取数据属性值?
我在数据属性中有一个url,我需要获取第一个url:Php 如何获取数据属性值?,php,Php,我在数据属性中有一个url,我需要获取第一个url: <div class="carousel-cell"> <img onerror="this.parentNode.removeChild(this)"; class="carousel-cell-image" data-flickity-lazyload="http://esportareinsvizzera.com/site/wp-content/uploads/8.jpg"> </div> &
<div class="carousel-cell">
<img onerror="this.parentNode.removeChild(this)"; class="carousel-cell-image" data-flickity-lazyload="http://esportareinsvizzera.com/site/wp-content/uploads/8.jpg">
</div>
<div class="carousel-cell">
<img onerror="this.parentNode.removeChild(this);" class="carousel-cell-image" data-flickity-lazyload="http://www.finanziamentiprestitimutui.com/wp-content/uploads/2014/09/esportazioni-finanziamento-credito.jpg">
</div>
<div class="carousel-cell">
<img onerror="this.parentNode.removeChild(this);" class="carousel-cell-image" data-flickity-lazyload="http://www.infologis.biz/wp-content/uploads/2013/09/Export.jpg">
</div>
<div class="carousel-cell">
<img onerror="this.parentNode.removeChild(this);" class="carousel-cell-image" data-flickity-lazyload="http://www.cigarettespedia.com/images/2/25/Esportazione_horizontal_name_ks_20_s_green_italy.jpg">
</div>
.+?)[\'“].>/i',$custom\u image,$image);
?>
“alt=”“>
使用DOMDocument
解析HTML,获取与img
标记对应的元素,并获取第一个img
标记的数据flickity lazyload
属性:
<?php
$custom_image = usp_get_meta(false, 'usp-custom-4');
$custom_image = htmlspecialchars_decode($custom_image);
$custom_image = nl2br($custom_image);
$custom_image = preg_replace('/<br \/>/iU', '', $custom_image);
preg_match('/<img.+src=[\'"](?P<src>.+?)[\'"].*>/i',$custom_image, $image);
?>
<img src="<?php echo $image['src']; ?>" alt="<?php the_title(); ?>">
使用
DOMDocument
解析HTML,获取与img
标记对应的元素,并获取第一个img
标记的data flickity lazyload
属性:
<?php
$custom_image = usp_get_meta(false, 'usp-custom-4');
$custom_image = htmlspecialchars_decode($custom_image);
$custom_image = nl2br($custom_image);
$custom_image = preg_replace('/<br \/>/iU', '', $custom_image);
preg_match('/<img.+src=[\'"](?P<src>.+?)[\'"].*>/i',$custom_image, $image);
?>
<img src="<?php echo $image['src']; ?>" alt="<?php the_title(); ?>">
嘿,非常感谢,那么我来做这个好吗$mySrc=$items[0]->getAttribute('data-flickity-lazyload')?因为它不起作用。请提供有关错误的更多信息:您是否看到任何警告消息?
$mySrc
的内容是什么?将$custom\u image
加载到DOMDocument
时,它的内容是什么?如果我回显$custom\u image,我会得到
可能是编码问题。你能发布var\u dump($mySrc)
的输出吗?整个代码都在我用ajax调用的帖子中,所以我甚至没有得到var\u dump,它只是破坏了它们,非常感谢,那么我应该这样做吗$mySrc=$items[0]->getAttribute('data-flickity-lazyload')?因为它不起作用。请提供有关错误的更多信息:您是否看到任何警告消息?$mySrc
的内容是什么?将$custom\u image
加载到DOMDocument
时,它的内容是什么?如果我回显$custom\u image,我会得到
可能是编码问题。你能发布var\u dump($mySrc)
的输出吗?整个代码都在我用ajax调用的post中,所以我甚至没有得到var\u dump,它只是破坏了它