Question

Je veux utiliser un lecteur de carte d'accès avec PHP. Je fais cela pour surveiller la fréquentation d'un collège. Y at-il une technologie intermédiaire qui peut être utilisé pour prendre les lectures de lecteur de carte d'accès à la base de données?

Était-ce utile?

La solution

Probablement, cela ne peut pas facilement être intégré avec PHP. Peut-être pour une interface API de back-end via JSON ou quelque chose, mais l'interface de lecteur de carte devra être quelque chose qui peut fonctionner et travailler avec du matériel physique.

Sauf si vous voulez dire, vous avez déjà les lectures et que vous voulez mettre dans une base de données ... PHP peut l'analyser.

Autres conseils

Je sais que je suis en retard à cette question, mais je construis un produit similaire. Ceci est en effet possible avec un simple lecteur de carte contrairement aux autres réponses. lecteurs de cartes à base USB agissent comme de simples périphériques d'entrée du clavier, alors quand une personne est prête à glisser, assurez-vous qu'une zone de texte est mise au point et swipe.

A partir de là, vous pouvez prendre les données du clavier qui est lu et le pousser à une boîte d'entrée cachée et traiter ensuite côté serveur (ou même côté client avec un peu de JavaScript). J'utilise beaucoup de jQuery pour rendre les choses un peu plus sur le côté transparent client, il est donc pas aussi simple que je décris, mais il est certainement possible.

Voici un exemple de .NET que vous pouvez utiliser pour le port à PHP

EDIT: 2/2016

J'ai créé un GitHub Gist avec une implémentation jQuery très simple.

J'ai travaillé avec un scanner de codes à barres avant, et je sais que celui que nous avions agi comme un clavier et essentiellement « tapé » dans ce qu'il lisait, et appuyez sur Entrée. Peut-être que votre lecteur de carte peut ou ne faire quelque chose de similaire?

Si tel est le cas, vous pouvez configurer une forme très simple avec une entrée de texte et avec JavaScript, mise au point automatique sur l'entrée. Ensuite, ont la forme soumettre à un script PHP qui enregistre ce qu'il donne.

Je l'ai vu un scanner de carte utilisé comme dispositif de maintien de temps une fois. Mon entreprise avait sur un ordinateur, une page avec un état actuel plein écran sur le moniteur. Quand quelqu'un leur carte glissée, il déclencher un programme Perl et mettre à jour la base de données. Je pense que la page a été mis à rafraîchir tous autant de secondes.

Hope quelque chose que je l'ai dit étincelles une idée pour vous.

Si un logiciel a été fourni avec le lecteur, vous pouvez vous référer à la documentation sur la façon dont il transmet les données. Disons que, si elle donne un CSV, vous pouvez analyser le CSV et le stocker dans la base de données, qui peut ensuite être traité par PHP.

Certains logiciels de lecture sont capables d'écrire directement à la base de données. Encore une fois, tout dépend de ce que la marque et le modèle de lecteur que vous avez.

Je crois que certains des autres gars ont raison aussi bien que les autres. Mais il faut aussi se rappeler que certains lecteurs de cartes sont 3-4 niveaux sinon 1 ou 2. Vous pouvez simplement l'utiliser comme un « clavier » par un simple glissement mais si tout ce qu'il va lire seulement la première ligne et c'est tout.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top