Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,preciso pegar uma url que fica dentro da tag src de um determinado link em xml,porém estou me atrapalhando na parte de definir o que pegar.
a url é essa
http://noticias.r7.com/brasil/feed.xml
eu preciso pegar a imagem que fica dentro do
<content type="html">
<div class="media_box full-dimensions460x305">
<div class="edges">
<img class="croppable" src="
e jogar dentro de uma variável para jogar no banco de dados.
Caso não dê para fazer isso direto do xml eu tenho essa parte do código em uma variável chamada texto.
>
$teste = simplexml_load_string(file_get_contents('http://noticias.r7.com/brasil/feed.xml'));
foreach($teste->entry as $ind){
$newDom = new DOMDocument();
@$newDom->loadHTML($ind->content);
$pega_tag = $newDom->getElementsByTagName('img');
}
Como só existe uma imagem, o segundo foreach acaba sendo desnecessário..
Obrigado,inseri seu código mas está me fornecendo um erro
Catchable fatal error: Object of class DOMNodeList could not be converted to string
Usando o exato código que postei:
Usando o código todo deu certo mesmo,apareceu todas as urls das imagens da página,mas como preciso só da primeira,como ficaria o echo sem o segundo foreach usando esse código?
Acredito que seja ai que estou errando
Recomendo uma leitura ao manual...
if($pega_tag->length > '0'){
echo $pega_tag->item(0)->getAttribute('src');
break;
}