我想在 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.
}
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消