Ir para conteúdo

estilovirtual

Members
  • Total de itens

    9
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre estilovirtual

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. estilovirtual

    [Resolvido] Pegar valor de array e guardar em variavel

    Olá pessoal bom dia, muito obrigado pelas dicas, consegui entender e fazer funcionar. Obrigado a todos! Alan
  2. estilovirtual

    [Resolvido] Pegar valor de array e guardar em variavel

    Olá pessoal boa tarde, tenho um arquivo PHP que envia os dados para um servidor e o mesmo me retorna a resposta em um array com varios array dentro e preciso pegar os dados de um destes array e separar em variaveis para poder guardar no banco de dados, porem estou tentando fazer isso e ainda não consegui, vejam o exemplo da minha resposta: $array = Array ( [HEADER] => Array ( [VERSAO] => 1.0 [AUTENTICACAO] => Y+AZUOqrNbLMiuE+YZXWujn8SfI6VgpSjlEC64Ue2Vc= [USUARIO_SERVICO] => SGCBS02P [OPERACAO] => INCLUI_BOLETO [SISTEMA_ORIGEM] => SIGCB [UNIDADE] => 0011 [IDENTIFICADOR_ORIGEM] => 117.202.179.01 [DATA_HORA] => 20180118201415 [ID_PROCESSO] => 574157 ) [COD_RETORNO] => 00 [ORIGEM_RETORNO] => MANUTENCAO_COBRANCA_BANCARIA [MSG_RETORNO] => [DADOS] => Array ( [CONTROLE_NEGOCIAL] => Array ( [ORIGEM_RETORNO] => SIGCB [COD_RETORNO] => 0 [MENSAGENS] => Array ( [RETORNO] => (0) OPERACAO EFETUADA ) ) [INCLUI_BOLETO] => Array ( [CODIGO_BARRAS] => 10498740800000035475745667000100040982172710 [LINHA_DIGITAVEL] => 10495745676700010004909821727105874080000003547 [NOSSO_NUMERO] => 14000000098217271 [URL] => https://boletoonline.caixa.gov.br/ecobranca/SIGCB/imprimir/0574157/14000000098217271 ) ) ) Estou precisando pegar as 4 informações que são CODIGO DE BARRAS, LINHA DIGITAVEL, NOSSO NUMERO E URL e guardar em uma variavel para salvar no banco de dados ou poder mostrar em separado em algum lugar da pagina mas não estou conseguindo, alguem pode me ajudar? Alan
  3. estilovirtual

    Comunicação com webservice caixa boleto

    Olá Gabriel, boa tarde, segue abaixo o código completo: $ip = $_SERVER["REMOTE_ADDR"]; $data_hora = date("YmdHms"); $autenticacao = "0587447000000000000000001512201700000000000354707478520000100"; $autenticacao = base64_encode($autenticacao); $data_vencimento= date("Ymd"); $data_emissao= date("Ymd"); $data_juros= date("Ymd"); $data_multa= date("Ymd"); $param = new stdClass(); $servico_entrada = new stdClass(); $header = new stdClass(); $header->VERSAO = "1.0"; $header->AUTENTICACAO = $autenticacao; $header->USUARIO_SERVICO = "SGCBS02P"; $header->OPERACAO = "INCLUI_BOLETO"; $header->SISTEMA_ORIGEM ="SIGCB"; $header->UNIDADE = "0017"; $header->IDENTIFICADOR_ORIGEM = $ip; $header->DATA_HORA = $data_hora; $header->ID_PROCESSO = "574566"; $param->HEADER = $header; $dados = new stdClass(); $dados->inclui_boleto = new stdClass(); $dados->inclui_boleto->CODIGO_BENEFICIARIO= "574566"; $dados->inclui_boleto->titulo= new stdClass(); $dados->inclui_boleto->titulo->NOSSO_NUMERO= "00000000000000000"; $dados->inclui_boleto->titulo->NUMERO_DOCUMENTO= "12345678901"; $dados->inclui_boleto->titulo->DATA_VENCIMENTO= $data_vencimento; $dados->inclui_boleto->titulo->VALOR= "0000000000035.50"; $dados->inclui_boleto->titulo->TIPO_ESPECIE= "99"; $dados->inclui_boleto->titulo->FLAG_ACEITE= "A"; $dados->inclui_boleto->titulo->DATA_EMISSAO= $data_emissao; $dados->inclui_boleto->titulo->juros_mora = new stdClass(); $dados->inclui_boleto->titulo->juros_mora->TIPO= "VALOR_POR_DIA"; $dados->inclui_boleto->titulo->juros_mora->DATA= $data_juros; $dados->inclui_boleto->titulo->juros_mora->VALOR= "0000000000001.50"; $dados->inclui_boleto->VALOR_ABATIMENTO= "0000000000000.00"; $dados->inclui_boleto->titulo->pos_vencimento = new stdClass(); $dados->inclui_boleto->titulo->pos_vencimento->ACAO= "PROTESTAR"; $dados->inclui_boleto->titulo->pos_vencimento->NUMERO_DIAS= "30"; $dados->inclui_boleto->CODIGO_MOEDA= "09"; $dados->inclui_boleto->titulo->pagador = new stdClass(); $dados->inclui_boleto->titulo->pagador->CPF= "12345678901"; $dados->inclui_boleto->titulo->pagador->NOME= "NOME DO ALUNO COMPRADOR"; $dados->inclui_boleto->titulo->pagador->CNPJ= ""; $dados->inclui_boleto->titulo->pagador->RAZAO_SOCIAL= ""; $dados->inclui_boleto->titulo->pagador->endereco = new stdClass(); $dados->inclui_boleto->titulo->pagador->endereco->LOGRADOURO= "ENDERECO - NUMERO"; $dados->inclui_boleto->titulo->pagador->endereco->BAIRRO= "BAIRRO"; $dados->inclui_boleto->titulo->pagador->endereco->CIDADE= "SAO PAULO"; $dados->inclui_boleto->titulo->pagador->endereco->UF= "SP"; $dados->inclui_boleto->titulo->pagador->endereco->CEP= "08445210"; $dados->inclui_boleto->titulo->sacador_avalista = new stdClass(); $dados->inclui_boleto->titulo->sacador_avalista->CPF= ""; $dados->inclui_boleto->titulo->sacador_avalista->NOME= ""; $dados->inclui_boleto->titulo->sacador_avalista->CNPJ= "07458410000155"; $dados->inclui_boleto->titulo->sacador_avalista->RAZAO_SOCIAL= "NOME DA EMPRESA"; $dados->inclui_boleto->titulo->multa= new stdClass(); $dados->inclui_boleto->titulo->multa->DATA= $data_multa; $dados->inclui_boleto->titulo->multa->VALOR= "0000000000014.15"; $dados->inclui_boleto->titulo->descontos= new stdClass(); $dados->inclui_boleto->titulo->descontos->desconto= new stdClass(); $dados->inclui_boleto->titulo->descontos->desconto->DATA= $data_multa; $dados->inclui_boleto->titulo->descontos->desconto->VALOR= "0000000000005.14"; $dados->inclui_boleto->titulo->ficha_compensacao = new stdClass(); $dados->inclui_boleto->titulo->ficha_compensacao->mensagens = new stdClass(); $dados->inclui_boleto->titulo->ficha_compensacao->mensagens->MENSAGEM= ""; $dados->inclui_boleto->titulo->recibo_pagador= new stdClass(); $dados->inclui_boleto->titulo->recibo_pagador->mensagens= new stdClass(); $dados->inclui_boleto->titulo->recibo_pagador->mensagens->MENSAGEM= ""; $dados->inclui_boleto->titulo->pagamento = new stdClass(); $dados->inclui_boleto->titulo->pagamento->QUANTIDADE_PERMITIDA= "1"; $dados->inclui_boleto->titulo->pagamento->TIPO= "NAO_ACEITA_VALOR_DIVERGENTE"; $dados->inclui_boleto->titulo->pagamento->VALOR_MINIMO= "0000000000000.00"; $dados->inclui_boleto->titulo->pagamento->VALOR_MAXIMO= "0000000000000.00"; $param->DADOS = $dados; $client = new SoapClient("https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo?wsdl"); $compra = $client->INCLUI_BOLETO($param); echo "<BR><BR>Resultado<BR><BR><hr>"; echo var_dump($compra);
  4. estilovirtual

    Comunicação com webservice caixa boleto

    Bom dia. Desculpe foi falha minha não ter visto esta variavel, não quis dizer o contrário não. Continuo aqui quebrando a cabeça, fiz algumas modificações, não sei se melhorou ou piorou, estou tendo um outro retorno aqui: Expecting element with local name "HEADER" but saw "HEADER" Dei um var_dump na variavel $param para verificar o que estava sendo enviado e o parametro HEADER esta sendo enviado normalmente. object(stdClass)#1 (2) { ["HEADER"]=> object(stdClass)#3 (9) { ["VERSAO"]=> string(3) "1.0" ["AUTENTICACAO"]=> string(84) "MDU3NDU2NjAwMDAwMDAwMDAwMDAwMDAwMTUxMjIwMTcwMDAwMDAwMDAwMDM1NDcyMTI5NTkwMTAwMDEyOA==" ["USUARIO_SERVICO"]=> string(8) "SGCBS02P" ["OPERACAO"]=> string(13) "INCLUI_BOLETO" ["SISTEMA_ORIGEM"]=> string(5) "SIGCB" ["UNIDADE"]=> string(4) "0017" ["IDENTIFICADOR_ORIGEM"]=> string(13) "179.54.186.62" ["DATA_HORA"]=> string(14) "20171205081254" ["ID_PROCESSO"]=> string(6) "574566" } ["DADOS"]=> object(stdClass)#4 (1) { ["inclui_boleto"]=> object(stdClass)#5 (6) { ["CODIGO_BENEFICIARIO"]=> string(6) "1234567" ["titulo"]=> object(stdClass)#6 (16) { ["NOSSO_NUMERO"]=> string(17) "00000000000000000" ["NUMERO_DOCUMENTO"]=> string(11) "12345678901" ["DATA_VENCIMENTO"]=> string(8) "20171205" ["VALOR"]=> string(16) "0000000000035.50" ["TIPO_ESPECIE"]=> string(2) "99" ["FLAG_ACEITE"]=> string(1) "A" ["DATA_EMISSAO"]=> string(8) "20171205" ["juros_mora"]=> object(stdClass)#7 (3) { ["TIPO"]=> string(13) "VALOR_POR_DIA" ["DATA"]=> string(8) "20171205" ["VALOR"]=> string(16) "0000000000001.50" } ["pos_vencimento"]=> object(stdClass)#8 (2) { ["ACAO"]=> string(9) "PROTESTAR" ["NUMERO_DIAS"]=> string(2) "30" } ["pagador"]=> object(stdClass)#9 (5) { ["CPF"]=> string(11) "12345678901" ["NOME"]=> string(23) "NOME DO ALUNO COMPRADOR" ["CNPJ"]=> string(0) "" ["RAZAO_SOCIAL"]=> string(0) "" ["endereco"]=> object(stdClass)#10 (5) { ["LOGRADOURO"]=> string(17) "ENDERECO NUMERO 01" ["BAIRRO"]=> string(10) "BAIRRO" ["CIDADE"]=> string(9) "SAO PAULO" ["UF"]=> string(2) "SP" ["CEP"]=> string(8) "01777888" } } ["sacador_avalista"]=> object(stdClass)#11 (4) { ["CPF"]=> string(0) "" ["NOME"]=> string(0) "" ["CNPJ"]=> string(14) "05281025000111" ["RAZAO_SOCIAL"]=> string(19) "NOME DA EMPRESA" } ["multa"]=> object(stdClass)#12 (2) { ["DATA"]=> string(8) "20171205" ["VALOR"]=> string(16) "0000000000014.15" } ["descontos"]=> object(stdClass)#13 (1) { ["desconto"]=> object(stdClass)#14 (2) { ["DATA"]=> string(8) "20171205" ["VALOR"]=> string(16) "0000000000005.14" } } ["ficha_compensacao"]=> object(stdClass)#15 (1) { ["mensagens"]=> object(stdClass)#16 (1) { ["MENSAGEM"]=> string(0) "" } } ["recibo_pagador"]=> object(stdClass)#17 (1) { ["mensagens"]=> object(stdClass)#18 (1) { ["MENSAGEM"]=> string(0) "" } } ["pagamento"]=> object(stdClass)#19 (4) { ["QUANTIDADE_PERMITIDA"]=> string(1) "1" ["TIPO"]=> string(27) "NAO_ACEITA_VALOR_DIVERGENTE" ["VALOR_MINIMO"]=> string(16) "0000000000000.00" ["VALOR_MAXIMO"]=> string(16) "0000000000000.00" } } ["VALOR_ABATIMENTO"]=> string(16) "0000000000000.00" ["CODIGO_MOEDA"]=> string(2) "09" ["VALOR_IOF"]=> string(0) "" ["IDENTIFICACAO_EMPRESA"]=> string(0) "" } } } Alan
  5. estilovirtual

    Comunicação com webservice caixa boleto

    Boa tarde, estava ainda fazendo alguns testes ao inves do metodo INCLUI_BOLETO o metodo CONSULTA_BOLETO que leva menos dados e não da certo, e notei aqui um detalhe: $compra = $client->INCLUI_BOLETO($params); Não temos esta variavel params no código. Temos param, mas se mando como param me retorna erro: object has no DADOS property Acredito que deva ser algo simples, mas estou tentando aqui mas não estou conseguindo resolver.... Alan
  6. estilovirtual

    Comunicação com webservice caixa boleto

    Olá Gabriel boa tarde, obrigado pelas respostas, acredito que com sua ajuda estou progredindo aqui, desculpe toda pertubação. Pesquisando e lendo os tópicos indicados se estou correto, montei da seguinte forma: <?php $ip = $_SERVER["REMOTE_ADDR"]; $data_hora = date("YmdHms"); $autenticacao = "0000000000000000000000000000000000000000000000000000000"; $autenticacao = base64_encode($autenticacao); $data_vencimento= date("Ymd"); $data_emissao= date("Ymd"); $data_juros= date("Ymd"); $param = new stdClass(); $servico_entrada = new stdClass(); $header = new stdClass(); $header->VERSAO = "1.0"; $header->AUTENTICACAO = $autenticacao; $header->USUARIO_SERVICO = "SGCBS02P"; $header->OPERACAO = "INCLUI_BOLETO"; $header->SISTEMA_ORIGEM ="SIGCB"; $header->UNIDADE = "0017"; $header->IDENTIFICADOR_ORIGEM = $ip; $header->DATA_HORA = $data_hora; $header->ID_PROCESSO = "0000000"; /** demais atributos do header **/ //Adiciona os parâmetros de HEADER $param->HEADER = $header; $dados = new stdClass(); $inclui_boleto = new stdClass(); $inclui_boleto->CODIGO_BENEFICIARIO= "0000000"; $inclui_boleto->titulo= new stdClass(); $inclui_boleto->titulo->NOSSO_NUMERO= "00000000000000000"; $inclui_boleto->titulo->NUMERO_DOCUMENTO= "12345678901"; $inclui_boleto->titulo->DATA_VENCIMENTO= $data_vencimento; $inclui_boleto->titulo->VALOR= "0000000000035.50"; $inclui_boleto->titulo->TITULO_ESPECIE= "99"; $inclui_boleto->titulo->FLAG_ACEITE= "A"; $inclui_boleto->titulo->DATA_EMISSAO= $data_emissao; $inclui_boleto->titulo->juros_mora = new stdClass(); $inclui_boleto->titulo->juros_mora->TIPO= "VALOR_POR_DIA"; $inclui_boleto->titulo->juros_mora->DATA= $data_juros; $inclui_boleto->titulo->juros_mora->VALOR= "0000000000001.50"; $inclui_boleto->VALOR_ABATIMENTO= "0000000000000.00"; $inclui_boleto->titulo->pos_vencimento = new stdClass(); $inclui_boleto->titulo->pos_vencimento->ACAO= "PROTESTAR"; $inclui_boleto->titulo->pos_vencimento->NUMERO_DIAS= "30"; $inclui_boleto->CODIGO_MOEDA= "09"; $inclui_boleto->titulo->pagador = new stdClass(); $inclui_boleto->titulo->pagador->CPF= "12345678901"; $inclui_boleto->titulo->pagador->NOME= "NOME DO COMPRADOR"; $inclui_boleto->titulo->pagador->endereco = new stdClass(); $inclui_boleto->titulo->pagador->endereco->LOGRADOURO= "ENDERECO"; $inclui_boleto->titulo->pagador->endereco->BAIRRO= "BAIRRO"; $inclui_boleto->titulo->pagador->endereco->CIDADE= "SAO PAULO"; $inclui_boleto->titulo->pagador->endereco->UF= "SP"; $inclui_boleto->titulo->pagador->endereco->CEP= "01447777"; $inclui_boleto->titulo->sacador = new stdClass(); $inclui_boleto->titulo->sacador->CNPJ= "12345678901111"; $inclui_boleto->titulo->sacador->RAZAO_SOCIAL= "NOME DA EMPRESA"; $inclui_boleto->titulo->pagamento = new stdClass(); $inclui_boleto->titulo->pagamento->QUANTIDADE_PERMITIDA= "1"; $inclui_boleto->titulo->pagamento->TIPO= "NAO_ACEITA_VALOR_DIVERGENTE"; $inclui_boleto->titulo->pagamento->VALOR_MINIMO= "0000000000000.00"; $inclui_boleto->titulo->pagamento->VALOR_MAXIMO= "0000000000000.00"; /** dados do atributo INCLUI_BOLETO **/ //Adiciona os parâmetros de INCLUI_BOLETO $dados->INCLUI_BOLETO = $inclui_boleto; //AQUI TENTEI ENVIAR COM O PARAMETRO TRACE QUE VOCE DEIXOU MAS NÃO DEU CERTO, TENTEI DE ALGUMAS FORMAS E NAO CONSEGUI RESOLVER, AI RETIREI. //$client = new SoapClient("https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo?wsdl" , ['trace' => 1]); $client = new SoapClient("https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo?wsdl"); $compra = $client->INCLUI_BOLETO($params); echo var_dump($compra); ?> Estou colocando alguns dados com zeros mas tenho os dados, apenas de exemplo. Me vem o retorno: object(stdClass)#14 (5) { ["HEADER"]=> object(stdClass)#15 (3) { ["VERSAO"]=> string(3) "1.0" ["OPERACAO"]=> string(12) "SEM_OPERACAO" ["DATA_HORA"]=> string(14) "20171201121704" } ["COD_RETORNO"]=> string(2) "X5" ["ORIGEM_RETORNO"]=> string(15) "BROKER-SPPFCJD2" ["MSG_RETORNO"]=> string(38) "(BK76) ERRO NA FORMATACAO DA MENSAGEM." ["DADOS"]=> object(stdClass)#16 (1) { ["EXCECAO"]=> string(1403) "EXCECAO NO BAR_MANUTENCAO_COBRANCA_BANCARIA_WS.SOAPInput_Empresas_Externas. DETALHES: ParserException(1) - Funcao: ImbDataFlowNode::createExceptionList, Texto Excecao: Node throwing exception, Texto de Insercao(1) - BAR_MANUTENCAO_COBRANCA_BANCARIA_WS.SOAPInput_Empresas_Externas.ParserException(2) - Funcao: ImbSOAPInputNode::validateData, Texto Excecao: Error occurred in ImbSOAPInputHelper::validateSOAPInput(), Texto de Insercao(1) - BAR_MANUTENCAO_COBRANCA_BANCARIA_WS.SOAPInput_Empresas_Externas.ParserException(3) - Funcao: ImbRootParser::parseNextItem, Texto Excecao: Exception whilst parsing.ParserException(4) - Funcao: ImbSOAPParser::createSoapShapedTree, Texto Excecao: problem creating SOAP tree from bitstream.ParserException(5) - Funcao: ImbXMLNSCParser::parseLastChild, Texto Excecao: XML Parsing Errors have occurred.ParserException(6) - Funcao: ImbXMLNSCDocHandler::handleParseErrors, Texto Excecao: A schema validation error has occurred while parsing the XML document, Texto de Insercao(1) - 5010, Texto de Insercao(2) - 2, Texto de Insercao(3) - 2, Texto de Insercao(4) - 198, Texto de Insercao(5) - cvc-complex-type.2.4.g: The content of element "SERVICO_ENTRADA" is not complete. Empty tag is not expected since the content type is not 'empty'., Texto de Insercao(6) - /XMLNSC/{http://schemas.xmlsoap.org/soap/envelope/}:Envelope/{http://schemas.xmlsoap.org/soap/envelope/}:Body." } } Estou pesquisando uma forma de quebrar isso para ficar de uma forma melhor de leitura, mas ainda não consegui. Mas olhando os dados o que entendi é: The content of element SERVICO_ENTRADA is not complete. Empty tag is not expected since the content type is not empty ---- e tambem a mensagem de erro na formatação da mensagem. Estou tentando algumas alternativas para descobrir o meu erro aqui. Alan
  7. estilovirtual

    Comunicação com webservice caixa boleto

    Olá Gabriel bom dia, obrigado pela resposta. Já me ajudou bastante, mas como não mexo muito com este tipo de integração, ainda estou com algumas dúvidas, fiz algumas pesquisas e veja se estou no caminho certo: Baseado nisso que você falou se entendo corretamente, preciso passar os parametros como array correto? Pesquisando aqui a respeito com soapclient, estava testando com o código abaixo: <?php require_once('lib/nusoap.php'); $proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : ''; $proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : ''; $proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : ''; $proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : ''; $useCURL = isset($_POST['usecurl']) ? $_POST['usecurl'] : '0'; //$client = new nusoap_client("https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo", false,$proxyhost, $proxyport, $proxyusername, $proxypassword); $client = new nusoap_client("https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo", false); $err = $client->getError(); if ($err) { echo '<h2>Constructor error</h2><pre>' . $err . '</pre>'; echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(), ENT_QUOTES) . '</pre>'; exit(); } $client->setUseCurl($useCURL); $client->soap_defencoding = 'UTF-8'; $params = array( 'versao'=>'1.0', 'autenticacao'=>'wIXyzrhD7HjlrpCP1xNnq8vFE7ggAGuz/srw1BOtxDY=', 'operacao'=>'INCLUI_BOLETO', 'sistema_origem'=>'SIGCB', 'data_hora'=>'20171129080311' ); $result = $client->call("INCLUI_BOLETO", $params, "urn:caixa", "urn:caixa"); if ($client->fault) { echo '<h2>Fault</h2><pre>'; print_r($result); echo '</pre>'; } else { $err = $client->getError(); if ($err) { echo '<h2>Erro</h2><pre>' . $err . '</pre>'; } else { echo '<h2>Resultado</h2><pre>'; print_r($result); echo '</pre>'; } } echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>'; echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>'; echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(), ENT_QUOTES) . '</pre>'; ?> Neste exemplo, tem alguns parametros a respeito de proxy, ao meu ver nas pesquisas que fiz não precisaria enviar parametros de proxy correto? Então repliquei a linha e mantive uma abaixo sem os parametros de proxy. Nos dados enviados coloquei apenas alguns que o WS pede para verificar a resposta que me é retornada, mas sempre vem erro de proxy. Estou fazendo algo errado? Preciso mesmo passar os dados de proxy ou o WS que tem algum problema na resposta? Alan
  8. estilovirtual

    Comunicação com webservice caixa boleto

    Boa tarde pessoal, gostaria de tirar uma dúvida aqui, preciso implementar com PHP em um sistema o envio e leitura dos dados de um webservice, no caso da CAIXA para emissão de boletos, foi me passado os parametros que precisam ser enviados em SOAP/XML mas de qualquer forma que testo nao me retorna a resposta em XML como me foi mostrado através do software SOAP UI. Tentei também com CURL mas não obtive exito. Estou testando com new soapclient do php enviando o xml como string e como anexo mas não funciona, tenho o endereço do servidor para testes. Da forma que estou testando é a abaixo: $mensagem = "................."; $curl = curl_init(); if ( is_resource( $curl ) ){ curl_setopt( $curl , CURLOPT_HEADER , 0 ); curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER, 0); curl_setopt( $curl , CURLOPT_RETURNTRANSFER , 1 ); curl_setopt( $curl , CURLOPT_FOLLOWLOCATION , 1 ); curl_setopt( $curl , CURLOPT_URL , 'https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo?wsdl' ); curl_setopt( $curl , CURLOPT_POST , 1 ); curl_setopt( $curl , CURLOPT_POSTFIELDS , http_build_query( array( 'mensagem' => $mensagem ) ) ); $xml = curl_exec( $curl ); $ern = curl_errno( $curl ); $err = curl_error( $curl ); curl_close( $curl ); if ( (bool) $ern ){ echo 'Opz, ocorreu um erro[' , $ern , ']: ' , $err; } else { $DadosEnvio= simplexml_load_string($xml); echo ($DadosEnvio->asXML())."<hr>"; } }
  9. estilovirtual

    Imagem fixa no topo sem distorcer

    Olá pessoal bom dia, estou procurando e testando algumas formas de resolver um problemão aqui mas não estou conseguindo resolver. O que eu preciso é o seguinte, eu tenho um site quero que ele fique com uma imagem no topo na largura de 100% e na altura de 520, so que ela se adapte a qualquer resolução e não fique distorcida, tenho a imagem original na largura de 3888x2592, so que o que acontece, a imagem fica distorcida, já tentei algumas dicas procurando na internet e aqui mesmo mas não deu certo, acho que não devo estar fazendo corretamente. Estou tentando da seguinte forma <Style> div{ width:100%; height:520px; } .minhaClass{ background-position:0px 0px; background: url(foto_1.jpg) no-repeat center center; background-size:cover; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; } </Style> <body> <div class="minhaClass"> </div> Já vi isso em alguns sites onde a imagem pega de fora a fora e não fica distorcida, já vi que da para fazer também com media queries onde para cada resolução ele joga uma imagem ,mas não tenho a imagem para cada, tenho somente esta única. Alguem pode me ajudar? Alan
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.