Ola comunidade, estou desenvolvendo um sistema de automação comercial para
web. Agora surgiu um problema:
O aparelho PinPad (Aparelho pra passar cartão de crédito) grava arquivos.txt na
maquina do cliente e preciso integrar web/cliente.. preciso ler/gravar/apagar
arquivos locais.
Ja me falaram que com activex daria para ler/gravar/apagar arquivos locais, mas
nenhum exemplo foi postado.
Fui na distribuidora dos PinPad, mas não achei nenhum driver para tal serviço.
Se alguem ja fez algo semelhante .. por favor ..
Obrigado, desde já.
Tef - Pinpad - Cartao De Credito
Started By drop, 02/02/2005, 09:52
3 replies to this topic
#1
Posted 02/02/2005, 09:52
;--- Maconha e natural, bic mac e que faz mal! --;
#2
Posted 10/02/2005, 16:16
Se vc puder usar php ficaria mais facil ele mesmo faz gravação, leitura e apaga tambem. dá uma pesquisada aqui no forum.
Edição feita por: victormangia, 10/02/2005, 16:17.
#3
Posted 25/02/2005, 14:48
E que tem um problema .. eu gostaria de gravar na maquina do cliente e nao no servidor .. entao, linguagens interpretadas no servidor estao descartadas..
;--- Maconha e natural, bic mac e que faz mal! --;
#4
Posted 28/08/2008, 11:32
eu fiz o seguinte Objeto em JAVA :
function ImprImprimir(Linha,Coluna,Texto){
var DifeL = Linha - this.Linha ;
for (i=1;i<=DifeL;i++){
this.objTextFile.WriteLine(this.Texto);
this.Texto = "" ;
this.Linha = this.Linha + 1 ;
this.Coluna = 0 ;
}
var DifeC = Coluna - this.Coluna ;
if (DifeC>0){
Texto = Replicate(" ",DifeC)+Texto ;
}
this.Texto = this.Texto + Texto ;
this.Coluna = this.Texto.length ;
}
function ImprFechar(){
if (this.Texto!=""){
this.objTextFile.WriteLine(this.Texto);
}
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = "" ;
this.objTextFile.Close();
}
function ImprAbrir(Arq){
if (Arq!=null){
this.Arquivo = Arq ;
} else {
this.Arquivo = this.Drive+this.Porta ;
}
this.objTextFile = this.objFSO.CreateTextFile(this.Arquivo, true);
}
function ImprAbrirLeitura(Arq){
var ForReading = 1, ForWriting = 2, ForAppending = 8;
if (Arq!=null){
this.Arquivo = Arq ;
} else {
this.Arquivo = this.Drive+this.Porta ;
}
this.objTextFile = this.objFSO.OpenTextFile(this.Arquivo, ForReading);
}
function ImprAjustarLC(Linha,Coluna){
this.Linha = Linha ;
this.Coluna = Coluna ;
}
function ImprEject(){
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = this.Texto+String.fromCharCode(12) ;
}
function ImprNCOMP(){
this.Texto = this.Texto+String.fromCharCode(15) ;
}
function ImprCOMPN(){
this.Texto = this.Texto+String.fromCharCode(18) ;
}
function ImprLerTudo(){
return this.objTextFile.ReadAll() ;
}
function ImprApagar(Arq){
this.objFSO.DeleteFile(Arq) ;
}
function ImprGravar(Texto){
this.objTextFile.WriteLine(Texto);
}
function ImprExiste(Arq){
return this.objFSO.FileExists(Arq) ;
}
function ImprRenomear(Antigo,Novo){
this.objFSO.MoveFile(Antigo,Novo) ;
}
function Impr(){
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = "" ;
this.Porta = "LPT1" ;
this.Drive = "c:\\" ;
this.Arquivo = this.Drive+this.Porta ;
this.Imprimir = ImprImprimir ;
this.Fechar = ImprFechar ;
this.Abrir = ImprAbrir ;
this.AjustarLC = ImprAjustarLC ;
this.Eject = ImprEject ;
this.LerTudo = ImprLerTudo ;
this.Gravar = ImprGravar ;
this.Apagar = ImprApagar ;
this.Existe = ImprExiste ;
this.Renomear = ImprRenomear ;
this.AbrirLeitura = ImprAbrirLeitura ;
this.NCOMP = ImprNCOMP ;
this.COMPN = ImprCOMPN ;
this.objFSO = new ActiveXObject("Scripting.FileSystemObject");
}
e usa-lo assim :
<script>
Arq = new Impr() ;
Arq.Abrir("C:\TESTE.DAT") ;
Arq.Gravar("Ola Mundo") ;
Arq.Fechar() ;
Arq.AbrirLeitura("C:\TESTE.DAT");
var Tudo = Arq.LerTudo() ;
document.write(Tudo) ;
Arq.Fechar() ;
</script>
function ImprImprimir(Linha,Coluna,Texto){
var DifeL = Linha - this.Linha ;
for (i=1;i<=DifeL;i++){
this.objTextFile.WriteLine(this.Texto);
this.Texto = "" ;
this.Linha = this.Linha + 1 ;
this.Coluna = 0 ;
}
var DifeC = Coluna - this.Coluna ;
if (DifeC>0){
Texto = Replicate(" ",DifeC)+Texto ;
}
this.Texto = this.Texto + Texto ;
this.Coluna = this.Texto.length ;
}
function ImprFechar(){
if (this.Texto!=""){
this.objTextFile.WriteLine(this.Texto);
}
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = "" ;
this.objTextFile.Close();
}
function ImprAbrir(Arq){
if (Arq!=null){
this.Arquivo = Arq ;
} else {
this.Arquivo = this.Drive+this.Porta ;
}
this.objTextFile = this.objFSO.CreateTextFile(this.Arquivo, true);
}
function ImprAbrirLeitura(Arq){
var ForReading = 1, ForWriting = 2, ForAppending = 8;
if (Arq!=null){
this.Arquivo = Arq ;
} else {
this.Arquivo = this.Drive+this.Porta ;
}
this.objTextFile = this.objFSO.OpenTextFile(this.Arquivo, ForReading);
}
function ImprAjustarLC(Linha,Coluna){
this.Linha = Linha ;
this.Coluna = Coluna ;
}
function ImprEject(){
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = this.Texto+String.fromCharCode(12) ;
}
function ImprNCOMP(){
this.Texto = this.Texto+String.fromCharCode(15) ;
}
function ImprCOMPN(){
this.Texto = this.Texto+String.fromCharCode(18) ;
}
function ImprLerTudo(){
return this.objTextFile.ReadAll() ;
}
function ImprApagar(Arq){
this.objFSO.DeleteFile(Arq) ;
}
function ImprGravar(Texto){
this.objTextFile.WriteLine(Texto);
}
function ImprExiste(Arq){
return this.objFSO.FileExists(Arq) ;
}
function ImprRenomear(Antigo,Novo){
this.objFSO.MoveFile(Antigo,Novo) ;
}
function Impr(){
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = "" ;
this.Porta = "LPT1" ;
this.Drive = "c:\\" ;
this.Arquivo = this.Drive+this.Porta ;
this.Imprimir = ImprImprimir ;
this.Fechar = ImprFechar ;
this.Abrir = ImprAbrir ;
this.AjustarLC = ImprAjustarLC ;
this.Eject = ImprEject ;
this.LerTudo = ImprLerTudo ;
this.Gravar = ImprGravar ;
this.Apagar = ImprApagar ;
this.Existe = ImprExiste ;
this.Renomear = ImprRenomear ;
this.AbrirLeitura = ImprAbrirLeitura ;
this.NCOMP = ImprNCOMP ;
this.COMPN = ImprCOMPN ;
this.objFSO = new ActiveXObject("Scripting.FileSystemObject");
}
e usa-lo assim :
<script>
Arq = new Impr() ;
Arq.Abrir("C:\TESTE.DAT") ;
Arq.Gravar("Ola Mundo") ;
Arq.Fechar() ;
Arq.AbrirLeitura("C:\TESTE.DAT");
var Tudo = Arq.LerTudo() ;
document.write(Tudo) ;
Arq.Fechar() ;
</script>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)