[英]How to link access card reader with PHP?
我想在 PHP 中使用門禁讀卡器。 我這樣做是為了監控大學的出勤率。 是否有任何中間技術可用於將門禁讀卡器的讀數讀取到數據庫?
我知道我在這個問題上遲到了,但我正在構建一個類似的產品。 與其他答案相反,這實際上可以通過簡單的讀卡器實現。 基於 USB 的讀卡器充當簡單的鍵盤輸入設備,因此當一個人准備好滑動時,請確保文本框處於焦點,然后滑動。
從那里,您可以獲取讀取的鍵盤數據並將其推送到隱藏的輸入框,然后在服務器端(甚至使用一些 JavaScript 的客戶端)處理它。 我使用了很多 jQuery 來使客戶端的事情變得更加無縫,所以它不像我描述的那么簡單,但這絕對是可能的。
編輯: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.