Pergunta

Quero usar um leitor de cartão de acesso com PHP. Estou fazendo isso para monitorar a participação em uma faculdade. Existe alguma tecnologia intermediária que possa ser usada para levar as leituras do leitor de cartões de acesso ao banco de dados?

Foi útil?

Solução

Provavelmente, isso não pode ser facilmente integrado ao PHP. Talvez para uma interface da API de back -end via JSON ou algo assim, mas a interface do leitor de cartões precisará ser algo que possa funcionar e trabalhar com hardware físico.

A menos que você queira dizer, você já tem as leituras e deseja colocá -las em um banco de dados ... o PHP pode analisá -lo.

Outras dicas

Eu sei que estou atrasado para esta pergunta, mas estou construindo um produto semelhante. Na verdade, isso é possível com um leitor de cartão simples, contrário às outras respostas. Os leitores de cartões baseados em USB atuam como dispositivos de entrada simples do teclado; portanto, quando uma pessoa estiver pronta para deslizar, verifique se uma caixa de texto está em foco e depois deslize.

A partir daí, você pode pegar os dados do teclado que são lidos e empurrá -los para uma caixa de entrada oculta e, em seguida, processar o lado do servidor (ou mesmo o lado do cliente com algum JavaScript). Estou usando muito jQuery para tornar as coisas um pouco mais perfeitas no lado do cliente, por isso não é tão direto quanto descrevendo, mas é definitivamente possível.

Aqui está um exemplo .NET que você pode usar para portar para php

Edit: 2/2016

Eu criei um Github Gist com uma implementação JQuery muito simples.

Já trabalhei com um scanner de código de barras antes e conheço o que tínhamos atuado como um teclado e basicamente "digitado" no que ele lia e hit Enter. Talvez o leitor do seu cartão possa ou fazer algo semelhante?

Se for esse o caso, você pode configurar um formulário muito simples com uma entrada de texto e com JavaScript, foco automático na entrada. Em seguida, envie o formulário a um script PHP que registra o que é dado.

Eu vi um scanner de cartão usado como um dispositivo de manutenção de tempo uma vez. Minha empresa o usava em um computador, com uma página com um status atual de tela cheia no monitor. Quando alguém passou o cartão, ele disparava um programa PERL e atualizava o banco de dados. Eu acho que a página foi configurada para atualizar a cada tantos segundos.

Espero que algo que eu disse façam uma ideia para você.

Se um software foi fornecido junto com o leitor, convém consultar sua documentação sobre como ele gera os dados. Digamos que, se ele fornecer um CSV, convém analisar o CSV e armazená -lo no banco de dados, que mais tarde pode ser processado pelo PHP.

Alguns softwares do leitor são capazes de escrever diretamente no banco de dados. Novamente, tudo depende de qual marca e modelo do leitor você tem.

Eu acredito que alguns dos outros caras estão certos e os outros. Mas você também deve se lembrar de que alguns leitores de cartão são de 3 a 4, se não 1 ou 2. Você pode simplesmente usá-lo como um "teclado" por um toque simples, mas se alguma coisa vai ler apenas a primeira linha e é isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top