用php使html爆炸?
我用bot绘制数据,但我可以用html获取数据。我想用html分隔url,我用explode()尝试过,但没有成功 我想用php获取url的部分代码用php使html爆炸?,php,Php,我用bot绘制数据,但我可以用html获取数据。我想用html分隔url,我用explode()尝试过,但没有成功 我想用php获取url的部分代码 <img src="https://lh3.googleusercontent.com/D4r0FAqHl8HpymNXL78pSjskKl1f1WDU4jGIpTI0MiGR8xRfOCk5TiJH8dn9MdKEoyw=s100" srcset="https://lh3.googleusercontent.com/D4r0FAqHl8Hp
<img src="https://lh3.googleusercontent.com/D4r0FAqHl8HpymNXL78pSjskKl1f1WDU4jGIpTI0MiGR8xRfOCk5TiJH8dn9MdKEoyw=s100" srcset="https://lh3.googleusercontent.com/D4r0FAqHl8HpymNXL78pSjskKl1f1WDU4jGIpTI0MiGR8xRfOCk5TiJH8dn9MdKEoyw=s200 2x" class="T75of sHb2Xb" aria-hidden="true" alt="Kapak resmi" itemprop="image">
您可以使用。Dom解析器非常擅长处理XML和HTML
<?php
$html_string = '<img src="https://lh3.googleusercontent.com/D4r0FAqHl8HpymNXL78pSjskKl1f1WDU4jGIpTI0MiGR8xRfOCk5TiJH8dn9MdKEoyw=s100" srcset="https://lh3.googleusercontent.com/D4r0FAqHl8HpymNXL78pSjskKl1f1WDU4jGIpTI0MiGR8xRfOCk5TiJH8dn9MdKEoyw=s200 2x" class="T75of sHb2Xb" aria-hidden="true" alt="Kapak resmi" itemprop="image">';
//Create a new DOM document
$doc = new \DOMDocument();
//Parse the HTML.
$doc->loadHTML($html_string);
//Get the image tag to parse
$img = $doc->getElementsByTagName("img"); // DOMNodeList Object
//Craete array to add all DOMElement value
$image = array();
$i= 0;
foreach($img as $item) { // DOMElement Object
//DOMElement::getAttribute — Returns value of attribute
$image[$i]['img']['src'] = $item->getAttribute('src');
$image[$i]['img']['srcset'] = $item->getAttribute('src');
$i++;
}
echo "<pre>";
print_r($image);
不确定我是否看到了你的explode函数?使用html解析器,使用一些解析器,如Please go read,然后给我们一个正确的解释,说明你的问题到底是什么。让我们看看你尝试了什么,而不是仅仅说“没有成功”。检查这个-