php是做不到的,需要其他语言工具支持。

解决方案 »

  1.   

    浏览器运行在沙盒中,很难调用外部程序吧?怎么直接调我也好奇既然直接调做不到,至少能避开:
    刷卡器完成动作后,由windows桌面程序向服务器传卡号,记录IP地址和卡号
    此时页面是打开状态的,那么就用ajax轮询,不停的问服务器
    服务器判定这个ajax请求的IP,是否有刷卡记录
    当然这里面要多加一些判定依据和超时时间
    如果找到记录当然就返回然后显示在input中了,然后断开ajax轮询
      

  2.   

    刷卡後把信息寫入某個db或文件,這個需要刷卡器驅動與電腦相連。
    然後 php讀取文件/db就可以了。
      

  3.   

    在当前页面使对应的INPUT设置为focus,即获得焦点,这时,你在刷卡器上刷卡时,刷卡器就可以直接把读取到的卡号送入到inpu中。你在当前页面写一个javascript脚本,用来不停的检索这个input里是否有内容,如果有内容,则停止检测input,并调用一个AJAX,向服务器端对应的PHP程序发出请求。我以前做过这个,可以实现。