2014-03-13 39 views
1

我試圖從PHP5(​​)wampServer,PHP 5.4,winSCard和php_pcsc.dll從智能卡讀取公共數據。我發現這個項目http://hanez.org/pcsc-for-php.html(代碼是爲php4,但我的DLL是爲php5),並嘗試在本地主機做,但PHP拋出我這個錯誤「調用未定義的函數SCardListReaders()」。在與wampServer的Windows中的PHP5 PC/SC

當我看到德的phpinfo我可以看到啓用擴展,但它並沒有任何信息(我不能把圖像,因爲我沒有點),只有表頭

 PC/SC 

| PC/SC支持|啓用|


謝謝

回答

0

你可能會得到一個錯誤,因爲函數實際上是scard_list_readers()SCardListReaders()的錯誤在您的文章顯示。

但是在使用大部分功能之前,您需要先建立一個上下文。

嘗試:

$context = scard_establish_context(); 
$readers = scard_list_readers($context); 

print_r($readers); 

// then when you have your card reader's identity from $readers 

$connection = scard_connect($context, 'YOUR CARD READER HERE'); 
$response = scard_transmit($connection, 'pdu string'); 
+1

謝謝@ drew010您的幫助:) – Trakalawinky