Promag 卡 Reader PHP 访问中
Promag Card Reader PHP Accessing
我有 promag 310 卡 reader。它通过 com 端口连接到 PC。我想在 windows 平台中使用 PHP xampp 访问卡 ID。我将 php_pcsc.dll
添加到扩展文件夹。我用它更新了 php.ini
。然后我写了这段代码:
$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');
但是 PHP returns:
resource(2) of type (PC/SC Context) NULL
所以我没有访问卡reader。如何使用 PHP 访问卡 ID?有没有人知道如何实现这种情况?
谢谢。
由于我是用于访问智能卡的 PHP 扩展程序的开发者,我可以说您所做的一切都是正确的。您的卡 reader 似乎不受支持。我使用 Omnikey 5321 和 SCM SCL011 访问智能卡,它们工作得很好。
因为你正在使用 Windows 我无法尝试检查可能出了什么问题。
我有 promag 310 卡 reader。它通过 com 端口连接到 PC。我想在 windows 平台中使用 PHP xampp 访问卡 ID。我将 php_pcsc.dll
添加到扩展文件夹。我用它更新了 php.ini
。然后我写了这段代码:
$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');
但是 PHP returns:
resource(2) of type (PC/SC Context) NULL
所以我没有访问卡reader。如何使用 PHP 访问卡 ID?有没有人知道如何实现这种情况?
谢谢。
由于我是用于访问智能卡的 PHP 扩展程序的开发者,我可以说您所做的一切都是正确的。您的卡 reader 似乎不受支持。我使用 Omnikey 5321 和 SCM SCL011 访问智能卡,它们工作得很好。
因为你正在使用 Windows 我无法尝试检查可能出了什么问题。