在带有wampServer的windows中使用PHP5的PC/SC
我正在尝试使用wampServer、PHP5.4、winSCard和PHP5()的PHP_pcsc.dll从智能卡读取公共数据 我找到了这个项目(代码是针对php4的,但我的dll是针对php5的),并尝试在localhost中执行此操作,但php向我抛出此错误“调用未定义的函数SCardListReaders()” 当我看到de phpinfo时,我可以看到扩展已启用,但它没有任何信息(我无法放置图像,因为我没有点),只有表标题在带有wampServer的windows中使用PHP5的PC/SC,php,wamp,pcsc,Php,Wamp,Pcsc,我正在尝试使用wampServer、PHP5.4、winSCard和PHP5()的PHP_pcsc.dll从智能卡读取公共数据 我找到了这个项目(代码是针对php4的,但我的dll是针对php5的),并尝试在localhost中执行此操作,但php向我抛出此错误“调用未定义的函数SCardListReaders()” 当我看到de phpinfo时,我可以看到扩展已启用,但它没有任何信息(我无法放置图像,因为我没有点),只有表标题 PC/SC |PC/SC支持|已启用| 谢谢您
PC/SC
|PC/SC支持|已启用|
谢谢您可能会收到一个错误,因为该函数实际上是
scard\u list\u readers()
而不是SCardListReaders()
,错误显示在您的帖子中
但在使用大多数函数之前,需要先建立上下文
尝试:
感谢@drew010的帮助:)
$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');