Guilherme Costa


Tempos atrás precisei fazer uma tarefa que era nova para mim, obter o conteúdo de uma determinada tag que estava dentro do HTML de uma URL externa.

A linguagem do sistema que eu estava trabalhando era o PHP, então aí comecei a pesquisar sobre as APIs disponíveis dentro da linguagem, foi aí que encontrei o DOMDocument que é uma classe para leitura do documento DOM (Document Object Model).

Veja o exemplo abaixo como é simples :

$doc = new DOMDocument();
        @$doc->loadHTML($html);
        $nodes = $doc->getElementsByTagName('img');

        foreach ($nodesas$node) {
            if ($node->getAttribute('class') == 'main-photo') {
                echo$node->getAttribute('src');
            }
        }

Nesse exemplo eu pego todas as tags <img/> do html e verifico quais tags tem a class main-photo, se for encontrado essa tag eu imprimo o atributo src dessa tag.

Bem simples…

Ver o post original 73 mais palavras

Anúncios