从智能卡读卡器读取数据

时间:2014-03-24 14:05:12

标签: php mysql smartcard-reader

我还是编程新手,我的情况是: 我想通过使用php做一个连接到MySQL的网页 我如何以这种方式读取读卡器的数据?通过使用PHP也? 我如何格式化或读取卡中的数据?然后有必要让我的读卡器有SDK,以便我可以从卡读取数据?

2 个答案:

答案 0 :(得分:0)

PHP Web应用程序的代码通常在服务器端执行,因此如果您想与客户端的智能卡读卡器进行交互,则需要使用其他内容用于访问客户端硬件的PHP代码。如何执行此类访问有不同的可能性:

  • 您可以开发/使用嵌入到网页中的Java小程序 - 这是大多数Web应用程序目前所做的事情。如果智能卡读卡器符合PC / SC标准,您可以使用该小程序中的Java SmartcardIO API访问读卡器并获取服务器上PHP应用程序的信息。

  • 另一个选项可能是客户端应用程序(需要创建并提供该应用程序),它充当Web服务器本身并处理JSON(或其他)GET / POST要求。然后,该客户端应用程序将访问智能卡读卡器,您的Web应用程序(Java)脚本代码可以向其发送JSON(或其他)请求以检索卡数据。

  • 您可以创建一个Web浏览器插件(同样,需要创建并提供该插件),而不是客户端独立应用程序。然后,该插件可以充当您的Web应用程序和智能卡读卡器之间的代理。

答案 1 :(得分:0)

您必须使用此库

  

用于PHP5的PC / SC

并为PC / SC https://pecl.php.net/package/pcsc安装php扩展

但是您需要安装旧版本的Laravel才能使用PHP5,该库与PHP 7不兼容