是的,PHP 可以處理多個 IP 地址。您可以使用 $_SERVER['REMOTE_ADDR']
獲取用戶的 IP 地址。如果您需要處理多個 IP 地址,可以使用數組來存儲這些地址。以下是一個示例:
<?php
// 獲取用戶的 IP 地址
$user_ips = $_SERVER['REMOTE_ADDR'];
// 檢查是否使用了代理(如 CDN 或負載均衡器)
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$user_ips .= ', ' . $_SERVER['HTTP_CLIENT_IP'];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$user_ips .= ', ' . $_SERVER['HTTP_X_FORWARDED_FOR'];
}
// 輸出 IP 地址
echo "用戶的 IP 地址是:{$user_ips}";
?>
在這個示例中,我們首先獲取用戶的 IP 地址,然后檢查是否使用了代理(如 CDN 或負載均衡器)。如果使用了代理,我們將代理 IP 地址添加到數組中。最后,我們輸出 IP 地址數組。