是的,PHP 可以獲取客戶端的 IP 地址并將其用于日志記錄。您可以使用 $_SERVER['REMOTE_ADDR']
超全局變量來獲取客戶端的 IP 地址。然后,您可以將這個 IP 地址寫入日志文件。
以下是一個簡單的示例,展示了如何將客戶端 IP 地址記錄到日志文件中:
<?php
// 獲取客戶端 IP 地址
$client_ip = $_SERVER['REMOTE_ADDR'];
// 獲取當前日期和時間
$current_datetime = date('Y-m-d H:i:s');
// 將 IP 地址和當前時間寫入日志文件
file_put_contents('access_log.txt', "[$current_datetime] - $client_ip - Request\n", FILE_APPEND);
?>
在這個示例中,我們首先獲取客戶端的 IP 地址,然后獲取當前日期和時間。接著,我們使用 file_put_contents()
函數將 IP 地址和當前時間追加到名為 access_log.txt
的日志文件中。每次有新的請求到達時,都會將這條記錄添加到日志文件中。