jhernandes / php-itaucripto
PHP版本的Itaucripto类,最初是用Java编写的
dev-master
2016-10-24 18:02 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 19:58:17 UTC
README
PHP版本的Itaucripto类,最初是用Java编写的。
方法名称保持与Java标准一致,仅为了防止混淆。
由于Java类被反编译,一些名称变成了通用名称(例如:$paramString1, $paramString2)。
如何使用
客户填写完数据后,可以使用以下代码进行加密
include "Itaucripto.php"; $cripto = new Itaucripto(); //Coloque o código da empresa em MAIÚSCULO $codEmp = "J1234567890123456789012345"; //Coloque a chave de criptografia em MAIÚSCULO $chave = "ABCD123456ABCD12"; //Preencha as variáveis abaixo com os dados do cliente e da cobrança //Abaixo é só um exemplo! $pedido = "1234"; $valor = "150,00"; $observacao = ""; $nomeSacado = "José Pereira"; $codigoInscricao = ""; $numeroInscricao = ""; $enderecoSacado = ""; $bairroSacado = ""; $cepSacado = ""; $cidadeSacado = ""; $estadoSacado = ""; $dataVencimento = ""; $urlRetorna = ""; $obsAd1 = ""; $obsAd2 = ""; $obsAd3 = ""; $dados_criptografados = $cripto->geraDados($codEmp,$pedido,$valor,$observacao,$chave,$nomeSacado, $codigoInscricao,$numeroInscricao,$enderecoSacado,$bairroSacado,$cepSacado,$cidadeSacado,$estadoSacado, $dataVencimento,$urlRetorna,$obsAd1,$obsAd2,$obsAd3);
字段
$pedido // Identificação do pedido - máximo de 8 dígitos (12345678) - Obrigatório $valor // Valor do pedido - máximo de 8 dígitos + vírgula + 2 dígitos - 99999999,99 - Obrigatório $observacao // Observações - máximo de 40 caracteres $nomeSacado // Nome do sacado - máximo de 30 caracteres $codigoInscricao // Código de Inscrição: 01->CPF, 02->CNPJ $numeroInscricao // Número de Inscrição: CPF ou CNPJ - até 14 caracteres $enderecoSacado // Endereco do Sacado - máximo de 40 caracteres $bairroSacado // Bairro do Sacado - máximo de 15 caracteres $cepSacado // Cep do Sacado - máximo de 8 dígitos $cidadeSacado // Cidade do sacado - máximo 15 caracteres $estadoSacado // Estado do Sacado - 2 caracteres $dataVencimento // Vencimento do título - 8 dígitos - ddmmaaaa $urlRetorna // URL do retorno - máximo de 60 caracteres $obsAdicional1 // ObsAdicional1 - máximo de 60 caracteres $obsAdicional2 // ObsAdicional2 - máximo de 60 caracteres $obsAdicional3 // ObsAdicional3 - máximo de 60 caracteres
变更日志
- v0.1 - 2013年1月30日
Java类反编译并翻译成PHP
- v0.2 - 2013年2月1日
修复了Algoritimo和Inicializa函数的错误
在生产环境中进行了测试,加密数据生成已通过Itaú Shopline验证
- v0.3 - 2013年10月17日
修复了Algoritimo函数的错误 - 加密密钥需要始终大写,使用strtoupper函数以便于操作
现在解密功能正确工作
- v0.4 - 2014年5月28日
修复了decripto函数中使用substr函数的错误。(感谢Jorge Marmion和lucaspacheco)