Я хотел бы реализовать функцию аудита на сайте PHP. Тогда я думаю, что лучший способ - получить IP-адрес из источника и вставить каждое действие с этого IP-адреса в мою базу данных.
Я подумал о следующих шагах:
- Получите IP-адрес из источника и поместите его в сеанс.
- Каждая кнопка на сайте при нажатии выполняет свою работу и вставляет этот IP-адрес, имя кнопки и дату и время в базу данных.
Это лучший способ?
Итак ... в результате для примера у меня будет такая таблица:
+---+---------------+-------------+----------------------+
|Id | IP | Button | DateTime_Click |
+---+---------------+------------------------------------+
|1 | 201.33.22.11 | Button_01 | 2020-06-15 10:03:28 |
+---+---------------+------------+-----------------------+
|2 | 202.44.33.22 | Button_02 | 2020-06-15 11:25:35 |
+---+---------------+------------------------------------+
|3 | 201.33.22.11 | Button_02 | 2020-06-15 12:36:28 |
+---+---------------+------------------------------------+
|4 | 203.11.11.33 | Button_01 | 2020-06-15 12:45:24 |
+---+---------------+------------------------------------+
У меня есть сомнения, потому что множество IP-адресов будет обращаться к сайту php, и мне нужно правильно вставлять в базу данных каждый щелчок по кнопке из каждого источника IP.
Как я могу это сделать? Могу я привести несколько примеров? Спасибо! Лучшее