timofeygusevopal
@timofeygusevopal
asp.net core developer

Как вытянуть значение из тега html?

Как из тега html вытянуть значение, использую https://simplehtmldom.sourceforge.io/, понимаю как вывести атрибуты но не содержимое, например<p class="class_name">VALUE<p>
include_once('simple_html_dom.php');

$html = file_get_html('https://.........');
// Find all images
foreach($html->find('.class_name') as $element){
  echo('.class_name'), "0";
}
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
artzolin
@artzolin
php, WordPress разработка сайтов artzolin.ru
Используйте ->plaintext, чтобы получить только текст внутри тега. Если вам нужны изображения, то текста внутри тега img нет и чтобы получить ссылку на него используйте ->src. После обработки желательно сбрасывать переменные

$html = file_get_html($file_path);

// Find all paragraphs
$paragraphs = $html->find( 'p' );
foreach ( $paragraphs as $key => $paragraph ) {
	var_dump($paragraph->plaintext);
}

// Find all images
$images = $html->find( 'img' );
foreach ( $images as $key => $image ) {
	var_dump($image->src);
}

$html->clear();
unset($html);


А лучше почитайте документацию, там все есть
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы