九月 07, 2010, 08:59:50 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?

請輸入帳號, 密碼以及預計登入時間
新聞:
 
   論壇首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]
  列印  
作者 主題: 刷卡鐘資料讀取  (閱讀 2173 次)
mas
Newbie
*
文章: 4



檢視個人資料 電子郵件
« 於: 一月 17, 2009, 01:59:41 pm »

您好
我又來打擾了
公司的刷卡鐘是用TCP/IP的
只給我一個dll檔和函數說明書
也google了很久
還是不知道怎麼用php去call dll
請問一下我該如何下手
謝謝

OS:windows vista(測試用, 將來會移到linux上)
Apache2.2.11 +PHP5.2.8 +Mysql5.0.51a
已記錄
noon
高級打字工程師
管理員
Full Member
*****
文章: 190


8540038 noon@ms8.url.com.tw chaoms
檢視個人資料 個人網站 電子郵件
« 回覆文章 #1 於: 一月 17, 2009, 03:14:35 pm »

您好
我又來打擾了
公司的刷卡鐘是用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)
若有問題歡迎您提出來討論交流..
« 最後編輯時間: 一月 17, 2009, 03:21:41 pm 由 noon » 已記錄

我真的摘下天上的星星了..
頁: [1]
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!