为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 站点中实现审计功能

如何在 PHP 站点中实现审计功能

PHP
MMTTMM 2023-06-18 18:00:02
我想在 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 源的按钮时正确插入数据库。我该怎么做?我可以举一些例子吗?非常感谢!最好的
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

$ip_address 将获取用户正在使用的 ip。如果你相信被审计的人没有使用欺骗性的 ip 地址,这应该对你有用:


$ip_address = $_SERVER['REMOTE_ADDR'];


if (isset($_POST['Button_01'])) {

  // You didn't provide any SQL query in your question, so make sure your connection to the database is made then add your SQL INSERT.

}


查看完整回答
反对 回复 2023-06-18
  • 1 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信