"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como remover elementos de imagem do conteúdo HTML usando HTML DOM simples?

Como remover elementos de imagem do conteúdo HTML usando HTML DOM simples?

Publicado em 2024-11-08
Navegar:901

How to Remove Image Elements from HTML Content Using Simple HTML DOM?

Removendo elementos com HTML simples DOM

Você tem uma tarefa em que precisa remover todos os elementos de imagem de um artigo usando HTML simples DOM. O objetivo é criar um trecho de texto sucinto para exibição de um ticker de notícias.

Para conseguir isso, você pode seguir estas etapas:

1. Obter conteúdo como string HTML

Adquira o conteúdo do artigo como uma string no formato HTML.

2. Remover tags de imagem

O HTML DOM simples não possui um método direto para remover elementos. Em vez disso, você pode direcionar os elementos img específicos e limpar seu conteúdo:

foreach ($html->find('img') as $e) {
    $e->outertext = '';
}

Este loop percorre todos os elementos img e define seu HTML externo como uma string vazia, removendo-os efetivamente do conteúdo.

3. Limitar o conteúdo a X palavras (opcional)

Se desejar, limite o comprimento do conteúdo a um número especificado de palavras usando a função str_word_count():

$words = str_word_count($html);
if ($words > $max_words) {
    $html = substr($html, 0, $max_words);
}

4. Saída

Finalmente, exiba o conteúdo HTML modificado conforme necessário.

Declaração de lançamento Este artigo foi reimpresso em: 1729154835 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3