Как связать считыватель карт доступа к PHP?

StackOverflow https://stackoverflow.com/questions/2368470

  •  24-09-2019
  •  | 
  •  

Вопрос

Я хочу использовать считыватель Access Card с PHP. Я делаю это, чтобы контролировать посещаемость в колледже. Есть ли какая -либо промежуточная технология, которая может использоваться для перемещения показаний от считывателя карт доступа в базу данных?

Это было полезно?

Решение

Скорее всего, это не может быть легко интегрировано с PHP. Возможно, для бэкэнд -интерфейса API через JSON или что -то в этом роде, но интерфейс чтения карт должен быть чем -то, что может работать и работать с физическим оборудованием.

Если вы не имеете в виду, у вас уже есть показания и вы хотите поместить их в базу данных ... PHP может проанализировать это.

Другие советы

Я знаю, что опаздываю по этому вопросу, но я строю аналогичный продукт. На самом деле это возможно, с простым чтением карты, противоречащим другим ответам. USB -карт считывателей выступает в качестве простых устройств ввода клавиатуры, поэтому, когда человек готов к проведению, убедитесь, что в фокусе текстовое поле находится в фокусе, а затем проведите.

Оттуда вы можете взять данные клавиатуры, которые читают и подтолкнуть их к скрытую окно ввода, а затем обработать его на стороне сервера (или даже на стороне клиента с некоторым JavaScript). Я использую много jQuery, чтобы сделать вещи немного более плавными на стороне клиента, так что это не так просто, как я описываю, но это определенно возможно.

Вот пример .net, который вы можете использовать для порта до PHP

Редактировать: 2/2016

Я создал Github Gist с очень простой реализацией jQuery.

Я работал со сканером штрих -кода раньше, и я знаю, что мы действовали как клавиатура и в основном «напечатали» в том, что он читал, и нажимал Enter. Может быть, ваш читатель карт может или делает что -то подобное?

Если это так, вы можете настроить очень простую форму с помощью текстового ввода и JavaScript, автоматической фокусировкой на входе. Затем пусть форма отправится в сценарий PHP, который регистрирует то, что дается.

Я видел сканер карты, используемый в качестве устройства для хранения времени один раз. У моей компании было это на компьютере, со страницей с текущим статусом полноэкранного режима на мониторе. Когда кто -то смахивал свою карту, это запустило бы программу PERL и обновит базу данных. Я думаю, что страница была настроена на то, чтобы обновить столько секунд.

Надеюсь, что я сказал, что вызывает для вас идею.

Если было предоставлено программное обеспечение вместе с читателем, вы можете обратиться к его документации о том, как оно выводит данные. Допустим, если он раздает CSV, вы можете проанализировать CSV и сохранить его в базе данных, которая впоследствии может быть обработана PHP.

Некоторое программное обеспечение для чтения способно напрямую записывать в базу данных. Опять же, все зависит от того, какой бренд и модель читателя у вас есть.

Я считаю, что некоторые другие парни правы, а также другие. Но вы также должны помнить, что некоторые считыватели карт имеют 3-4 уровня, если не 1 или 2. Вы можете просто использовать ее как «клавиатуру» на простом ударе, но, во всяком случае, он будет прочитать только первую строку, и это все.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top