ghb Postado Novembro 19, 2010 Denunciar Share Postado Novembro 19, 2010 (editado) Ola Tenho um problema em meu WEBSERVICE server ;Uma funcao que chama uma funcao teste externa function minhafuncao($param) { return teste($param); } A funcao teste processa o $param e retorna um conteudo.Porem quando vou consumir este WS da erroInvalid Content-Type:text/html. Is this an error message instead of a SOAP response?A pergunta : não posso usar funcao externa ( em outro php ) dentro de um WS ???? Editado Novembro 22, 2010 por ghb Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PyetroSafe Postado Novembro 20, 2010 Denunciar Share Postado Novembro 20, 2010 (editado) Bom amigo, primeiramente não entendi sua dúvida perfeitamente...Mas vou dizer algumas coisas que dá certo!Arquivo de funções: func.phpArquivo WS : webserv.phpPor exemplo:func.php tem funções...<? function Calcula ($param) { return $param*25/10; } ?> webserv.php <? include_once('func.php'); function Chamafuncao($param) { $a = Calcula($param); echo $a; } Chamafuncao(52); ?>Retorna -> 130;Se os arquivos se chamarem ( include/require...) eles podem usar função um do outro, na verdade quem "chama" pode usar funções do arquivo chamado !!! Editado Novembro 20, 2010 por Petro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Novembro 20, 2010 Denunciar Share Postado Novembro 20, 2010 Prezado,Está utilizando WSDL? Está utilizando alguma classe para webservices. Por exemplo: NUSOAP?Posta ai seu código fonte do cliente e do server.Parece que seu serviço está retornando algum conteudo HTML através do SOAP.Mas, de qualquer forma, vamos ver seu código!!Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ghb Postado Novembro 22, 2010 Autor Denunciar Share Postado Novembro 22, 2010 (editado) Ola Explicando : A classe externa é uma consulta em banco de dados e retorna um XML;Uso DELPHI PHP que usa NuSoapA funcao do WS chama uma Classe no mesmo diretorio do WSfunction minhafuncao($param) { $b = new Teste($param); return $b->mostraTeste(); } Estou consumindo este WS com uma aplicacao Java DesktopA classe recebe parametro processa e preciso chamar um metodo que retorna resultado em XMLIsto no WS não esta funcionando da erroInvalid Content-Type:text/html. Is this an error message instead of a SOAP response?; nested exception is: A pergunta : não posso usar funcao externa ( em outro php ) dentro de um WS ???? Editado Novembro 22, 2010 por ghb Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Novembro 22, 2010 Denunciar Share Postado Novembro 22, 2010 Com certeza, pode utilizar funções escritas em outro script PHP.Está utilizando require ou include para agregar suas funções externas?Eu recomando utilizar require, caso o script externo não for encontrado, require retorna um fatal error e encerra a execução do script.Existe funções como class_exists que tambem podem ajudar a desvendar seu problema.Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ghb Postado Novembro 23, 2010 Autor Denunciar Share Postado Novembro 23, 2010 Ola Todos;Resolvi meu problema e gostaria de postar a solucaoEstava fazendo WS com D4PHP.Quando fiz um WS fora do D4PHP tudo funcionou normalmentesó uso D4PHP porque tenho WYSWYG tomara que o NETBEANS incorpore mesmo recurso para eu abandonar de vez .D4PHP é uma porcaria.Um grande abraco Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ghb
Ola
Tenho um problema em meu WEBSERVICE server ;
Uma funcao que chama uma funcao teste externa
A funcao teste processa o $param e retorna um conteudo.
Porem quando vou consumir este WS da erro
Invalid Content-Type:text/html. Is this an error message instead of a SOAP response?
A pergunta : não posso usar funcao externa ( em outro php ) dentro de um WS ????
Editado por ghbLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.