Boa tarde. Pessoal por favor, alguém sabe me dizer se existe diferença entra a função BASE64-DECODE do Progress para a BASE64_DECODE do PHP e da BASE64-ENCODE do Progress para a BASE64_ENCODE do PHP ? Estou montando uma aplicação em Progress copia de um outra aplicação em PHP, utilizando essas funções e o resultado esta sendo diferente. Existe alguma outra função similar no Progress da BASE64_DECODE ou BASE64_ENCODE do PHP ? Favor me informar. Obrigado.
to chutando, o progress trabalha com base 1, ou seja, um primeiro elemento de uma lista é 1, e já o php trabalha com base zero, o primeiro elemento de uma lista é 0(zero). só ai já dá um monte de diferenças, olhei o manual do progress e não achei nada, ai a coisa pegou hein ? será que atraves de 0s-command vc não consegue chamar um programinha externo que converta do jeito certo ?
Meu amigo, estou pensando nessa saída, vou fazer uma rotina no Progress que chama outra em PHP para poder usar essa função. Obrigado.
Mas ainda procuro uma solução no Progress. Caso alguem tenha alguma saida, favor me informar. Obrigado.
Olá, Agora não consigo fazer um teste para validar, mas achei o código abaixo, onde criptografo um texto para como parametro na URL e descriptografo no PHP: Código: /*PROGRESS*/ DEF VAR encdmptr AS MEMPTR NO-UNDO. DEF VAR encdlngc AS LONGCHAR NO-UNDO. DEF VAR encdchar AS CHAR NO-UNDO. ASSIGN encdchar = "Texto a Criptografar". SET-SIZE(encdmptr) = LENGTH(encdchar) + 1. PUT-STRING(encdMPTR,1) = ENCDCHAR. ASSIGN encdlngc = BASE64-ENCODE(encdmptr). Código: /* php */ $resultdo = base64_decode($texto_cripto); Testa ai, se conseguir um tempinho faço um exemplo melhor. Abs. Cleilton