在PHP中要得到访客的IP其实是非常容易的,但是有些人会使用proxy这个方法来避开系统得到真实IP。而如果有心人士用来攻击网站,又走proxy的话,这时就可以透过侦测得到访客的真实IP。
而以下程序就可以获得真实IP:
PHP Code 复制内容到剪贴板
- if (! empty empty ( $_SERVER [ 'HTTP_CLIENT_IP' ]))
- $ip = $_SERVER [ 'HTTP_CLIENT_IP' ];
- else if (! empty empty ( $_SERVER [ 'HTTP_X_FORWARDED_FOR' ]))
- $ip = $_SERVER [ 'HTTP_X_FORWARDED_FOR' ];
- else
- $ip = $_SERVER [ 'REMOTE_ADDR' ];