我想在 PHP 站點中創(chuàng)建審計功能。然后,我認(rèn)為最好的方法是從源獲取 IP 地址并將來自該 IP 的每個操作插入我的數(shù)據(jù)庫中。我考慮了以下步驟:從源獲取 IP 地址并將其放入會話中。單擊站點中的每個按鈕時,都會執(zhí)行其工作并將此 IP 和按鈕的名稱以及日期時間插入數(shù)據(jù)庫。這是最好的方法嗎?所以...因此,例如,我有一個這樣的表:+---+---------------+-------------+----------------------+|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 源的按鈕時正確插入數(shù)據(jù)庫。我該怎么做?我可以舉一些例子嗎?非常感謝!最好的
1 回答

胡說叔叔
TA貢獻(xiàn)1804條經(jīng)驗 獲得超8個贊
$ip_address 將獲取用戶正在使用的 ip。如果你相信被審計的人沒有使用欺騙性的 ip 地址,這應(yīng)該對你有用:
$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 關(guān)注
- 135 瀏覽
添加回答
舉報
0/150
提交
取消