1

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

我找到了这个项目http://hanez.org/pcsc-for-php.html(代码用于 php4,但我的 dll 用于 php5)并尝试在 localhost 中执行但 php 向我抛出此错误“调用未定义函数 SCardListReaders( )”。

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

      PC/SC

| PC/SC 支持 | 启用 |


谢谢

4

1 回答 1

1

您可能会收到错误,因为该功能实际上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');
于 2014-03-13T16:53:17.537 回答