我喜欢来自Get DIV content from external Website的解决方案,但我需要从包含特定字符串的DIV类中找到值,例如在我的情况下 btx764839 (例如)。 div类的名称不是单独的字符串,而是<div class="dark btx764839">76</div>
例如。
我需要脚本来搜索包含 btx764839 的DIV,然后参考该特定的DIV。我一直在用strpos();
尝试许多不同的事情,没有成功。在我在另一篇文章中找到的脚本下面(没有我的调整)。我将不胜感激。非常感谢你!
$url = 'url';
$content = file_get_contents($url);
$first_step = explode( '<div class="dark btx764839">' , $content );
$second_step = explode("</div>" , $first_step[1] );
echo $second_step[0];
这是我最近的尝试:
$url = 'url';
$content = file_get_contents($url);
foreach($content as $div) {
// Loop through the DIVs looking for one withan id of "content"
// Then echo out its contents (pardon the pun)
// get class attribute of a div, it's a string
$class = $div->getAttribute('class');
// find substring 'btx764839' in $class
if (strpos($class, 'btx764839') !== false) {
echo $div->nodeValue;
}
}
答案 0 :(得分:0)
从提供的示例中获取的代码:
foreach($divs as $div) {
// Loop through the DIVs looking for one withan id of "content"
// Then echo out its contents (pardon the pun)
// get class attribute of a div, it's a string
$class = $div->getAttribute('class');
// find substring 'btx764839' in $class
if (strpos($class, 'btx764839') !== false) {
echo $div->nodeValue;
}
}