У меня есть считыватель карт promag 310. Он подключается к ПК с COM-портом. Я хочу получить идентификатор карты с PHP xampp в платформе Windows. Я добавляю php_pcsc.dll
в папку расширения. И я обновляю php.ini
. то я написал этот код:
$context = scard_establish_context();
$readers = scard_list_readers($context);
print_r($readers);
// then when you have your card reader identity from $readers
$connection = scard_connect($context, 'YOUR CARD READER HERE');
$response = scard_transmit($connection, 'pdu string');
Но PHP возвращает:
resource(2) of type (PC/SC Context) NULL
Поэтому я не получил доступ к считывателю карт. Как я могу получить доступ к идентификатору карты с помощью PHP? Кто-нибудь есть идея достичь этой ситуации?
Спасибо.
Поскольку я являюсь разработчиком расширения PHP для доступа к смарт-картам, могу сказать, что вы все делаете правильно. Кажется, ваш считыватель карт не поддерживается. Я использую Omnikey 5321 и SCM SCL011 для доступа к смарт-картам, и они работают нормально.
Поскольку вы используете Windows, я не могу попробовать проверить, что, возможно, идет не так.