Drupal 中是否有一个工作模块可以使用 ID 卡阅读器从 ID 卡中读取用户信息?如果没有,有没有办法在 PHP 中做到这一点?
因为我要做的是当用户将他们的身份证刷到身份证阅读器时,他们将被标记为登录到 Drupal 网站。
这怎么可能?
Drupal 中是否有一个工作模块可以使用 ID 卡阅读器从 ID 卡中读取用户信息?如果没有,有没有办法在 PHP 中做到这一点?
因为我要做的是当用户将他们的身份证刷到身份证阅读器时,他们将被标记为登录到 Drupal 网站。
这怎么可能?
我的 2 美分:恕我直言:您在这里谈论的是两个不同的世界。
您的读卡器连接到 PC,PC 需要运行驱动程序才能与读卡器通信(因此运行该计算机的操作系统必须存在驱动程序)。
一旦 PC 和读卡器可以相互通信,您就需要某种本机程序来连接到此读卡器并监听它的输出(用户 ID 等) - 再次特定于操作系统。
然后你需要告诉程序在它读取它正在寻找的数据后触发一个动作:就像调用一个特定的 URL - 现在我们终于可以并且应该使用 PHP 做一些事情(处理请求) -因为我们现在终于进入了“网络”领域。
到目前为止,一切都必须使用现有解决方案或自定义解决方案(取决于读卡器和操作系统)来实现。
假设电脑上已经安装了读卡器,应该不难。读卡器只是在行尾向操作系统传递 ASCII 字符(假设我们只处理标准读卡器)。
当用户第一次访问您的站点时,您可以使用 js 将光标放在输入字段中。当您的用户刷卡时,文本将放置在该字段中。此时,您可以让用户按 Enter 键提交,或者您可以使用计时器在收到最后一个字符后 0.5 秒自动提交。
我用条形码阅读器做了类似的工作(用于数据检索,而不是登录),效果很好。