У меня есть кардридер Promag 310. Это подключить к ПК с ком-портом. Я хочу получить доступ к идентификатору карты с помощью 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's 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
Поэтому я не получил доступ к картридеру. Как я могу получить доступ к ID карты с помощью PHP? У кого-нибудь есть идеи по достижению этой ситуации?
Благодарю вас.
Поскольку я являюсь разработчиком расширения PHP для доступа к смарт-картам, могу сказать, что вы все делаете правильно. Кажется, ваш картридер не поддерживается. Я использую Omnikey 5321 и SCM SCL011 для доступа к смарт-картам, и они работают просто отлично.
Так как вы используете Windows, я не могу проверить, что, возможно, идет не так.
Других решений пока нет …