我想在PHP站点中创建一个审计功能。 然后,我认为一个很好的最佳方法是从源获取IP地址,并将每个动作从这个IP插入到我的数据库中。
我想到了下面的步骤:
这是最好的办法吗?
所以。。。 结果,对于sample,我得到了如下表:
+---+---------------+-------------+----------------------+
|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源的按钮正确。
我怎么能做到呢? 我能举些例子吗? 非常感谢! 最佳
$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.
}