Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipepai

usando o preg_match_all

Recommended Posts

tenho esta

expressão

 

$coteudo = '<a href="http://www.posthaus.com.br/moda/vestido-tubinho-preto_art214046.html" class="tx_padrao_2" style="font-size: 11px;font-family: arial;">Vestido Tubinho Preto</a>'

 

quero pegar usar o preg_match_all e imprimir somente o link do href e o nome do link caso Vestido Tubinho Preto

porém, o href e o texto do link é um variavel, muda constantemente, porém a class é fixa, sempre será esta classe, preciso que o preg_match_all pega o link e o texto do link com a classe= tx_padrao_2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Recomendo que você apele a ER apenas no último caso, quando não existe alguma ferramenta que supra a necessidade, já que ER tende a um consumo de recursos maior e um tempo de processamento também maior.

 

<?php


$coteudo = '<a href="http://www.posthaus.com.br/_art214046.html" class="tx_padrao_2" style="font-size: 11px;font-family: arial;">Vestido Tubinho Preto</a>';


$classe = 'tx_padrao_2';
$dom = new DOMDocument;
$dom->loadHTML($coteudo);
$xpath = new DOMXPath($dom);
$dados = $xpath->query ("//a[@class='$classe']");


echo $dados->item(0)->nodeValue;
echo $dados->item(0)->getAttribute('href');


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.