O que vc chama de um XML virtual?

Você espera/esperava receber o que?

--
Marcus Cavalcanti
21 9144-5068
www.marcuscavalcanti.net/blog


2010/7/14 Leonardo Grillo <[email protected]>

> Pessoal, obrigado pela ajuda.
>
> Felizmente segunda-feira eu consegui a solução, não foi a mais elegante,
> mas foi feito. Utilizando a classe nativa do php o soapclient pude faze-lo.
> por que não não foi a forma mais elegante?
> Pq infelizmente não consegui colocar para funcionar corretamente a função
> __soapcall, então tive que utilizar a __doRequest, porém a mesma é feita
> meio que manualmente as solicitações.
>
> Agora estou com um probleminha que tive ontem, a solicitação dorequest me
> retorna um xml "virtual" (dentro de uma variavel) e por este motivo, quando
> tento converter de xml para array utilizando a classe nativa XMLReader,
> quando dou o open ele diz que não é possível faze-lo, afinal, ele não é um
> arquivo e sim um "texto" dentro de uma variavel.
> Pensei em salvar o arquivo e depois abri-lo, porém, eu teria umas
> complicações, pois se 2 pessoas acessarem no mesmo "tempo" poderia ser que 1
> deles peguem o xml com as informações do outro.
> Sei que poderia criar um arquivo com nome randomico para amenizar este
> problema, porém, acredito que seja muito mais fácil fazer diretamente da
> variavel que tenho o xml inteiro nele.
>
> O pessoal tem alguma sugestão sobre o assunto?
>
> grato,
> Leonardo Grillo
>
> Em 14 de julho de 2010 02:05, Marcus Cavalcanti <
> [email protected]> escreveu:
>
> Usa a nusoap (http://sourceforge.net/projects/nusoap/) para acessar/expor
>> webservices com PHP.
>>
>> Ele é mais simples que a soap e acho a API mais flexível, apesar de não
>> ser nativa com a soap.
>>
>> Curl não serve para esse caso.. curl vc faria requisição HTTP, webservices
>> (padrão ws-*) trocam mensagens geralmente por HTTP, mas envelopadas dentro
>> de um pacote soap (nada mais é que um XML).
>>
>> --
>> Marcus Cavalcanti
>> 21 9144-5068
>> www.marcuscavalcanti.net/blog
>>
>>
>> 2010/7/12 Roberto Almeida Longhi <[email protected]>
>>
>>  Não tem nenhuma ligação com NFE certo ?
>>> Em todo caso a Nota Fiscal eletronica utiliza um certificado digital.
>>> E foi feito um projeto em PHP chamado http://www.nfephp.org/ que mostra
>>> como fazer a conexão com o webservice com o certificado, seja ele A1 ou A3
>>> (smartcards).
>>>
>>> Será que ajuda ?
>>>
>>> Em 07/07/2010 10:01, Leonardo Grillo escreveu:
>>>
>>> Pessoal, estou precisando utilizar o webservice de um cliente, porém,
>>> nunca utilizei, lendo a documentação do PHP5 achei o Soap que faz a conexao
>>> com o wsdl só que, para acessa-lo preciso do certificado digital (que por
>>> sinal, também nunca utilizei).
>>> Resumindo a história, tenho que fazer uma coisa que nunca trabalhei
>>> (webservices) e só para complicar as coisas, colocaram certificado digital
>>> para acessá-lo.
>>>
>>> O que eu gostaria de saber é o seguinte, alguem já trabalhou com algo do
>>> tipo e poderia me dar uma luz, pois como as coisas estão indo, ta
>>> complicado.
>>>
>>>
>>> Grato,
>>> Leonardo
>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>> --
>>> Roberto Almeida Longhi
>>> Time Web
>>> Contmatic
>>> (11) 2942 6700 Ramal 1404
>>> (11) 8599 9022www.contmatic.com.br
>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a