> For the complete documentation index, see [llms.txt](https://tobyisme.gitbook.io/php/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tobyisme.gitbook.io/php/zhua-qu-zui-zhun-de-ip-ff0c-cong-jin-dao-yuan-zuo-pan-duan.md).

# 抓取最準的IP，從近到遠做判斷

```php
if (!empty($_SERVER["HTTP_CLIENT_IP"])){
    $ipaddress = $_SERVER["HTTP_CLIENT_IP"];
} else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
    $ipaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else if(!empty($_SERVER["HTTP_X_FORWARDED"])){
    $ipaddress = $_SERVER["HTTP_X_FORWARDED"];
} else if(!empty($_SERVER["HTTP_X_CLUSTER_CLIENT_IP"])){
    $ipaddress = $_SERVER["HTTP_X_CLUSTER_CLIENT_IP"];
} else if(!empty($_SERVER["HTTP_FORWARDED_FOR"])){
    $ipaddress = $_SERVER["HTTP_FORWARDED_FOR"];
} else if(!empty($_SERVER["HTTP_FORWARDED"])){
    $ipaddress = $_SERVER["HTTP_FORWARDED"];
} else {
    $ipaddress = $_SERVER["REMOTE_ADDR"];
}
```
