Ir para conteúdo

Featured Replies

Postado

Olá amigos do PDH.

 

Estou com um problema para ler o resultado de uma consulta CURL.

 

Quando faço a consulta, tenho a seguinte resposta:

<hashtable>
<entry>
<string>recsonpage</string>
<string>1</string>
</entry>
<entry>
<string>recsindb</string>
<string>1</string>
</entry>
<entry>
<string>1</string>
<hashtable>
<entry>
<string>customer.username</string>
<string>username@email.com</string>

Estou tentando pegar/ler o "customer.username" que seria "username@email.com", da seguinte forma:

$xml = simplexml_load_string(CURL($listar));

echo $xml->customer.username; 

eu tenho o seguinte erro: "Notice: Use of undefined constant username - assumed 'username' in"

 

Qual seria a maneira correta de fazer isso?

 

Desde já agradeço pela ajuda.


Postado

Olá amigos do PDH.

 

Estou com um problema para ler o resultado de uma consulta CURL.

 

Quando inserir código favor utilizar o recurso:

 

edvancombr_2014_12_23.jpg

Postado
  • Autor

 

Quando inserir código favor utilizar o recurso...

 

Obrigado! Realmente ficou mais organizado e fácil de entender.


Postado

- amigo, pelo visto você tem que definir uma constante username que assume o valor de username ...


Postado
  • Autor

- amigo, pelo visto você tem que definir uma constante username que assume o valor de username ...

 

Ok, vou tentar sua sugestão.

Obrigado.



Postado
  • Autor

Olá amigos, eu consegui resolver da seguinte forma:

 

 

Para ler o valor de customer.username, usei o código abaixo:

$xml->entry[2]->hashtable[0]->entry[0]->string[1];

*** Nota ***

   É só contar, entry[2] é a terceira tag <entry> de cima para baixo.
   hashtable[0] é primeira tag <hashtable> depois da terceira tag <entry>, e assim por diante...
   O valor que eu queria pegar fica na string[1].

*** Fim ***


$customer_username = $xml->entry[2]->hashtable[0]->entry[0]->string[1];

echo $customer_username; // Vai imprimir username@email.com

Muito obrigado a todos e boas festas!


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?