9

PHPでアクセスカードリーダーを使いたいです。私は大学への出席を監視するためにこれを行っています。アクセスカードリーダーからデータベースへの読み取りに使用できる中間技術はありますか?

4

5 に答える 5

18

私はこの質問に遅れていることを知っていますが、同様の製品を構築しています。これは、他の回答とは対照的に、単純なカードリーダーで実際に可能です。USB ベースのカード リーダーは単純なキーボード入力デバイスとして機能するため、ユーザーがスワイプする準備ができたら、テキスト ボックスがフォーカスされていることを確認してからスワイプします。

そこから、読み取ったキーボード データを非表示の入力ボックスにプッシュして、サーバー側 (または JavaScript を使用したクライアント側) で処理することができます。私は多くの jQuery を使用して、クライアント側で物事をもう少しシームレスにするため、ここで説明しているほど簡単ではありませんが、確実に可能です。

PHP への移植に使用できる .NET の例を次に示します。

編集:2016年2月

非常に単純な jQuery 実装でGitHub Gistを作成しました。

于 2012-03-13T15:09:34.743 に答える
5

私は以前にバーコード スキャナーを使用したことがあり、キーボードのように機能し、読み取った内容を基本的に「入力」して Enter キーを押したものを知っています。おそらく、あなたのカードリーダーは似たようなことをすることができますか?

その場合、テキスト入力と JavaScript を使用して、入力にオートフォーカスする非常に単純なフォームをセットアップできます。次に、与えられた内容をログに記録する PHP スクリプトにフォームを送信します。

カードスキャナーが計時装置として使われているのを見たことがあります。私の会社では、現在のステータスをフルスクリーンで表示するページをモニターに表示して、コンピューター上にそれを持っていました。誰かがカードをスワイプすると、Perl プログラムが起動され、データベースが更新されます。ページは数秒ごとに更新されるように設定されていたと思います。

私が言ったことがあなたのアイデアに火をつけることを願っています.

于 2010-03-11T15:40:53.343 に答える
1

おそらく、これを PHP と簡単に統合することはできません。おそらく、JSON などを介したバックエンド API インターフェイス用ですが、カード リーダー インターフェイスは、物理ハードウェアで実行および動作できるものである必要があります。

あなたが意味しない限り、あなたはすでに測定値を持っていて、それをデータベースに入れたいと思っています.PHPはそれを解析できます.

于 2010-03-03T03:12:20.527 に答える
0

リーダーと一緒にソフトウェアが提供されている場合は、データの出力方法についてそのドキュメントを参照することをお勧めします。たとえば、CSVを提供する場合は、CSVを解析してデータベースに保存し、後でPHPで処理できるようにすることができます。

一部のリーダーソフトウェアは、データベースに直接書き込むことができます。繰り返しますが、それはすべてあなたが持っているリーダーのブランドとモデルに依存します。

于 2010-03-03T03:23:54.557 に答える
0

他の人たちと同じように、他の人たちの何人かは正しいと思います。ただし、一部のカード リーダーは 1 段または 2 段でなくても 3 ~ 4 段であることも覚えておく必要があります。スワイプするだけで「キーボード」として使用できますが、どちらかといえば最初の行しか読み取れず、それだけです。

于 2014-03-12T02:38:25.547 に答える