Мне нравится решение от Get DIV content from external Website, но мне нужно найти значение из класса DIV, который содержит определенную строку, например, в моем случае btx764839 (например). Имя класса div - это не только одна строка, но, например, <div class="dark btx764839">76</div>
.Получить содержимое DIV по определенной строке
Мне нужен скрипт для поиска DIV, который содержит btx764839, а затем обратитесь к этому конкретному. Я пробовал много разных вещей с , без успеха. Ниже сценария, который я нашел на другом посту (без моих настроек). Я был бы признателен за помощь. Большое спасибо!
$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;
}
}
К сожалению, я не имею ни малейшего представления о том, как объединить свой код с моим. Код относится к содержимому другой страницы '$ url = 'url';'. – vloryan