Autor Tópico: Leitura de Cartão Magnetico  (Lida 621 vezes)

Rafael Lucas

  • Novato
  • *
  • Mensagens: 2
Leitura de Cartão Magnetico
« Online: Agosto 23, 2015, 08:42:57 pm »
Boa Noite
Pessoal

Estou com um problema num campo texto de uma aplicação controle, o objetivo do campo é capturar as 17 primeiras posições da leitura de um cartão magnético que contem a seguinte trilha "01150965000172023=012007=011508643112" , meu objetivo é capturar o seguinte sequencia "01150965000172023", porem quando passo o cartão pela leitora simplesmente apaga o 1º digito (0) e lê o digito após o sinal de igual que é (0), pois nos parâmetros defini que aceito somente números.
O que estou achando estranho que teoricamente não é configuração do aplicativo pois em outros formulários da web inclusive neste que estou digitando, a leitura do cartão não perdeu o 1º digito zero.
Alguém já passou por algo semelhante ou tem alguma sugestão ?

Att.
Rafael Lucas

Jailton

  • Expert
  • *****
  • Mensagens: 2027
Re:Leitura de Cartão Magnetico
« Responder #1 Online: Agosto 23, 2015, 10:48:33 pm »
Primeiro você vai ter que criar um Campo TEXTO normal e aceitar todos os caracteres da leitura, depois crie um segundo campo TEXTO que vai ser o formato desejado.

Após passar o leitor e ler o campo no primeiro campo use os Eventos Ajax OnBlur no primeiro campo ai usando as funções nativas do PHP:

Comando LEFT e RIGHT em PHP

$var=substr('abcdefg', -2);// Equivale a RIGHT pega os 2 da direita = fg
$var=substr('abcdefg', 0, 3); // Equivale a LEFT pega os 2 da esquerda = ab


$var=substr('abcdefg', 2, 3);
** Atenção ele conta o primeiro caracter como (Zero) e assim por diante.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Rafael Lucas

  • Novato
  • *
  • Mensagens: 2
Re:Leitura de Cartão Magnetico
« Responder #2 Online: Agosto 25, 2015, 07:37:39 am »
Bom dia
Jailton

Vou fazer como sugeriu e depois posto o resultado.

grato

Rafael Lucas


Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Leitura de Cartão Magnetico
« Responder #3 Online: Agosto 25, 2015, 08:30:26 am »
outra forma:

$_arr=explode("=",{codigo});
echo $_arr[0];