簡體   English   中英

如何將門禁讀卡器與PHP鏈接?

[英]How to link access card reader with PHP?

我想在 PHP 中使用門禁讀卡器。 我這樣做是為了監控大學的出勤率。 是否有任何中間技術可用於將門禁讀卡器的讀數讀取到數據庫?

我知道我在這個問題上遲到了,但我正在構建一個類似的產品。 與其他答案相反,這實際上可以通過簡單的讀卡器實現。 基於 USB 的讀卡器充當簡單的鍵盤輸入設備,因此當一個人准備好滑動時,請確保文本框處於焦點,然后滑動。

從那里,您可以獲取讀取的鍵盤數據並將其推送到隱藏的輸入框,然后在服務器端(甚至使用一些 JavaScript 的客戶端)處理它。 我使用了很多 jQuery 來使客戶端的事情變得更加無縫,所以它不像我描述的那么簡單,但這絕對是可能的。

這是一個可用於移植到 PHP 的 .NET 示例

編輯:2/2016

我用一個非常簡單的 jQuery 實現創建了一個GitHub Gist

我以前使用過條碼掃描器,我知道那個我們像鍵盤一樣工作,基本上“輸入”讀取的內容,然后按回車鍵。 也許您的讀卡器可以或確實做類似的事情?

如果是這種情況,您可以使用文本輸入和 JavaScript 設置一個非常簡單的表單,自動關注輸入。 然后將表單提交到一個 PHP 腳本,該腳本記錄它所提供的內容。

我曾經見過一個卡片掃描儀用作計時設備。 我的公司在電腦上安裝了它,顯示器上有一個頁面,當前狀態全屏顯示。 當有人刷卡時,它會觸發 Perl 程序並更新數據庫。 我認為該頁面設置為每隔幾秒刷新一次。

希望我說的話能激發你的靈感。

很可能,這不能很容易地與 PHP 集成。 也許對於通過 JSON 或其他東西的后端 API 接口,但讀卡器接口需要是可以運行並與物理硬件一起工作的東西。

除非您的意思是,您已經有了讀數並想將其放入數據庫中……PHP 可以解析它。

我相信其他一些人和其他人一樣是對的。 但是您還必須記住,有些讀卡器如果不是 1 層或 2 層,則是 3-4 層。您可以通過簡單的滑動將其用作“鍵盤”,但如果有的話,它只會讀取第一行,僅此而已。

如果隨閱讀器一起提供了軟件,您可能需要參考它的文檔,了解它如何輸出數據。 比方說,如果它給出一個 CSV,你可能想要解析 CSV 並將其存儲在數據庫中,稍后可以由 PHP 處理。

一些閱讀器軟件能夠直接寫入數據庫。 同樣,這完全取決於您擁有的閱讀器品牌和型號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM