带有PHP5的PC / SC,带有wampServer的Windows

时间:2014-03-13 16:40:55

标签: php wamp pcsc

我正在尝试使用wampServer,PHP 5.4,winSCard和php_pcsc.dll for PHP5(http://pecl.php.net/package/pcsc/0.2/windows)从smartCard读取公共数据。

我发现这个项目http://hanez.org/pcsc-for-php.html(代码用于php4,但我的dll用于php5)并试图在localhost中进行,但是php会抛出这个错误“调用未定义的函数SCardListReaders()”。

当我看到de phpinfo时,我可以看到扩展已启用,但它没有任何信息(我无法放置图像,因为我没有点),只有表头

      PC/SC

| PC / SC支持|已启用|


谢谢

1 个答案:

答案 0 :(得分: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');