您好
我又來打擾了
公司的刷卡鐘是用TCP/IP的
只給我一個dll檔和函數說明書
也google了很久
還是不知道怎麼用php去call dll
請問一下我該如何下手
謝謝
OS:windows vista(測試用, 將來會移到linux上)
Apache2.2.11 +PHP5.2.8 +Mysql5.0.51a
可以用ffi
但是若要移到linux....就不方便去call .dll 不是嗎?
所以我建議..那當作參考...
不知道您是否擁有刷卡鐘抓資料的軟體 和刷卡鐘 可測試?用 PHP的fsockopen就可以溝通了..
這部分先裝個sniffer軟體抓...(推薦sniffer pro)..來回的通訊指令和資料..都在裡面..
您的需求大概也只是..
對某台刷卡機要資料..
清掉抓過的資料
繼續抓資料
繼續清資料..
直到沒資料可以抓...
基本上傳送到刷卡機沒幾個字元..(印象中刷卡鐘廠商跟我講~全世界的晶片大同小異)
所以方式應該不會相差太多..
這個方式可以先嘗試看看...他和普通的protocol不同...
一般的tcp/ip protocol都是傳文字指令...例如 http smtp msn..
但是刷卡鐘是傳送二近位資料.. 結束字元也不同...(基本上所有透過tcp/ip的硬體機器大都這樣XD)
若有問題歡迎您提出來討論交流..