gpt4 book ai didi

php - 简单的 html dom 从属性中获取内联背景图像 URL

转载 作者:行者123 更新时间:2023-12-02 06:56:08 24 4
gpt4 key购买 nike

我正在尝试使用 Simple HTML DOM 从 HTML Attribute 获取 CSS background-image URL。这是代码

$String=' <div class="Wrapper"><i style="background-image: url(https://example.com/backgroud-1035.jpg);" class="uiMediaThumbImg"></i></div>';
$html = new simple_html_dom();
$html->load($String);
foreach($html->find('i') as $a0)
$src[$i++]=$a0->style;
foreach( $src as $css )
print($css);

输出是这样的:-

background-image: url(https://example.com/backgroud-1035.jpg); 

我想要的只是从其余 CSS 标签中剥离背景 Url。像这样 https://example.com/backgroud-1035.jpg

最佳答案

您可以使用正则表达式去除括号之间的文本。

foreach($html->find('i') as $a0){
$style = $a0->style;
preg_match('/\(([^)]+)\)/', $style, $match);
$src[$i++] = $match[1];
//echo $match[1];
}

关于php - 简单的 html dom 从属性中获取内联背景图像 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31039141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com