Wie verbinde ich den Access Card Reader mit PHP?

8

Ich möchte einen Access Card Reader mit PHP verwenden. Ich mache das, um die Anwesenheit an einer Universität zu überwachen. Gibt es eine Zwischentechnologie, die verwendet werden kann, um die Messwerte vom Zugriffskartenleser auf die Datenbank zu übertragen?

    
udaya 03.03.2010, 03:02
quelle

5 Antworten

0

Wahrscheinlich kann dies nicht einfach in PHP integriert werden. Vielleicht für eine Backend-API-Schnittstelle über JSON oder so etwas, aber die Kartenleser-Schnittstelle muss etwas sein, das mit physischer Hardware laufen und arbeiten kann.

Es sei denn, du hast bereits die Messwerte und möchtest sie in eine Datenbank schreiben ... PHP kann es analysieren.

    
Xorlev 03.03.2010, 03:12
quelle
12

Ich weiß, dass ich zu spät zu dieser Frage komme, aber ich baue ein ähnliches Produkt. Dies ist mit einem einfachen Kartenleser im Gegensatz zu den anderen Antworten möglich. USB-basierte Kartenleser fungieren als einfache Tastatureingabegeräte. Wenn eine Person also bereit ist, zu wischen, vergewissern Sie sich, dass ein Textfeld scharf ist und dann wischen.

Von dort können Sie die gelesenen Tastaturdaten in ein verborgenes Eingabefeld ziehen und dann auf der Serverseite (oder sogar auf der Client-Seite mit etwas JavaScript) bearbeiten. Ich benutze eine Menge jQuery, um die Dinge auf der Client-Seite ein wenig nahtloser zu machen, also ist es nicht so einfach wie ich es beschreibe, aber es ist definitiv möglich.

Hier ist ein .NET-Beispiel, das Sie für die Portierung nach PHP verwenden können

EDIT: 2/2016

Ich habe einen GitHub Gist mit einer sehr einfachen jQuery-Implementierung erstellt.

    
AngeloS 13.03.2012 15:09
quelle
4

Ich habe vorher mit einem Barcodescanner gearbeitet, und ich kenne den, den wir wie eine Tastatur behandelt und im Wesentlichen "gelesen" haben, und drücken Enter. Vielleicht kann oder wird Ihr Kartenleser etwas Ähnliches tun?

Wenn das der Fall ist, könnten Sie ein sehr einfaches Formular mit einer Texteingabe einrichten und mit Autofokus automatisch auf die Eingabe setzen. Dann senden Sie das Formular an ein PHP-Skript, das protokolliert, was es gegeben ist.

Ich habe einmal einen Kartenscanner als Zeitmessgerät gesehen. Meine Firma hatte es auf einem Computer, mit einer Seite mit einem aktuellen Status im Vollbildmodus auf dem Monitor. Wenn jemand seine Karte geklaut hat, würde es ein Perl-Programm auslösen und die Datenbank aktualisieren. Ich denke, die Seite wurde so eingestellt, dass sie alle paar Sekunden aktualisiert wird.

Hoffnung etwas, das ich gesagt habe, funkt eine Idee für dich.

    
Collin Klopfenstein 11.03.2010 15:40
quelle
0

Wenn eine Software zusammen mit dem Reader bereitgestellt wurde, können Sie in der Dokumentation nachlesen, wie sie die Daten ausgibt. Nehmen wir an, wenn Sie eine CSV-Datei ausgeben, möchten Sie vielleicht die CSV-Datei analysieren und in der Datenbank speichern, die später von PHP verarbeitet werden kann.

Einige Reader-Software kann direkt in die Datenbank schreiben. Auch hier kommt es darauf an, welche Marke und welches Modell des Lesers Sie haben.

    
Nirmal 03.03.2010 03:23
quelle
0

Ich glaube, dass einige der anderen Jungs genauso gut sind wie die anderen. Aber Sie müssen auch daran denken, dass einige Kartenleser 3-4-stufig sind, wenn nicht 1 oder 2. Sie können es einfach als "Tastatur" mit einem einfachen Streichen verwenden, aber wenn überhaupt, wird es nur die erste Zeile lesen und das ist es.

    
Antonio Mozzerelli 12.03.2014 02:38
quelle

Tags und Links