Ir para conteúdo

POWERED BY:

Arquivado

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

Jordan Pinheiro_147113

[Resolvido] expressão regular

Recommended Posts

Galera preciso de ajuda... eu quero um expressão regular para ler apenas o conteúdo de uma div e n consigo

 

o o div -> p

 

que quero é o da noticia

 

http://g1.globo.com/sp/sao-carlos-regiao/noticia/2012/12/limpeza-periodica-de-veiculos-ajuda-evitar-crises-alergicas-respiratorias.html

 

o id da div é "materia-letra"

 

e a class "materia-conteudo entry-content"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais fácil é utilizar o DOM.

É bem parecido com o DOM do Javascript (na verdade, é igual, diferença é que você acessa através do PHP).

Por exemplo, pra pegar um elemento por ID, use:

:seta: http://www.php.net/manual/en/domdocument.getelementbyid.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

teando fazer assim

 

<?php

$doc = new DomDocument;
$html = file_get_contents('http://localhost:8090/eu.html');
// We need to validate our document before refering to the id
$doc->validateOnParse = true;
$doc->Load($html);

echo "The element whose id is 'php-basics' is: " . $doc->getElementById('teste')->tagName . "\n";

?>

 

da o seguinte error

 

Notice: Trying to get property of non-object in C:\VertrigoServ\www\eu.php on line 9

 

na linha nove tem

 

echo "The element whose id is 'php-basics' is: " . $doc->getElementById('teste')->tagName . "\n";

 

vi que o certo é usar

 

$tes = $doc->getElementById('teste');

 

ele da certo, só q n consigo imprimir o conteúdo

 

resolvido!

 

 

link que pode ajudar outros no futuro

 

http://www.w3schools.com/dom/dom_element.asp

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.