Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Pegar dados de um link XML

17-03-2016 10:40

Bom dia amigos, tenho um link com informações que preciso exibir em PHP.

http://187.115.128.202:8080/SmartPoints ... 0680191844

Neste link o conteudo dele vem assim:

<ns:consultarSaldoPresenteResponse xmlns:ns="http://ws.smartcaixa.oldx.com.br"> <ns:return> [{"saldo":"50,00","validade":"16/03/2017","situacao":"NORMAL"}] </ns:return> </ns:consultarSaldoPresenteResponse>

Preciso que ele me mostre apenas os dados, ou seja:

{"saldo":"50,00","validade":"16/03/2017","situacao":"NORMAL"}

Como posso fazer? meu PHP está ok, desde que o arquivo exiba no formato simples acima, ele já exibe os dados. Mas se eu uso o link original ele não exibe nada.

Obrigado desde já!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Pegar dados de um link XML

17-03-2016 10:55

Você pode fazer assim:

<?php $url = "http://187.115.128.202:8080/SmartPointsExterno/services/SmartCaixa/consultarSaldoPresente?pIdLoja=46&pNumeroCartao=30680191844"; $conteudo = file_get_contents($url); echo preg_replace("/<.*?>/", "", str_replace(Array("[", "]"), Array("",""), $conteudo)); ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Re: Pegar dados de um link XML

17-03-2016 12:21

Genial, perfeito! :D

Só para eu entender? O que você fez? Substituiu quais caracteres? Pois tenho outro link pra fazer isso.

Mas deu super certo, obrigado!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Pegar dados de um link XML

17-03-2016 12:25

A função preg_replace retirou tudo entre "tags" < e > e a função str_replace tirou o [ e ]
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 268
Sexo: Masculino

Re: Pegar dados de um link XML

17-03-2016 13:18

Top, obrigado!
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado