使用 Drupal 或 PHP 的身份证阅读器 [关闭]

Posted

技术标签:

【中文标题】使用 Drupal 或 PHP 的身份证阅读器 [关闭]【英文标题】:ID Card Reader using Drupal or PHP [closed] 【发布时间】:2014-07-29 03:07:36 【问题描述】:

Drupal 中是否有用于使用 ID 读卡器从 ID 卡读取用户信息的工作模块?如果没有,有没有办法在 php 中做到这一点?

因为我想做的是当用户将身份证刷到身份证阅读器上时,他们将被标记为登录到Drupal网站。

这怎么可能?

【问题讨论】:

【参考方案1】:

我的 2 美分:恕我直言:您在这里谈论的是两个不同的世界。

您的读卡器连接到 PC,它需要运行驱动程序才能与读卡器通信(因此运行该计算机的操作系统必须存在驱动程序)。

一旦 PC 和读卡器可以相互通信,您就需要某种本机程序来连接到此读卡器并监听它的输出(用户 ID 等) - 再次特定于操作系统。

然后你需要告诉程序在读取了它正在寻找的数据后触发一个动作:就像调用一个特定的 URL - 现在终于到了你可以并且应该用 PHP 做一些事情的地步(处理request) - 因为我们现在终于进入了“web”域。

到目前为止,必须使用现有解决方案或自定义解决方案(取决于读卡器和操作系统)来实施。

【讨论】:

【参考方案2】:

假设电脑上已经安装了读卡器,应该不难。读卡器只是在行尾向操作系统传递 ASCII 字符(假设我们只处理标准读卡器)。

当用户第一次访问您的站点时,您可以使用 js 将光标放在输入字段中。当您的用户刷卡时,文本将放置在该字段中。此时,您可以让用户按 Enter 键提交,或者您可以使用计时器在收到最后一个字符后 0.5 秒自动提交。

我用条形码阅读器做了类似的工作(用于数据检索,而不是登录),效果很好。

【讨论】:

以上是关于使用 Drupal 或 PHP 的身份证阅读器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

更改不会立即出现在 drupal 的首页

不使用301而是使用PHP脚本进行重定向,是吗?

Drupal-Tomcat 单点登录

Drupal:显示匿名用户但未经过身份验证的用户的重复内容的视图

Drupal-如何使用 PHP 代码获取视图字段值?

LDAP JBoss 和 Drupal 身份验证