-
-
if(getenv('http_client_ip') && strcasecmp(getenv('http_client_ip'), 'unknown')) {
- $onlineip = getenv('http_client_ip');
- } elseif(getenv('http_x_forwarded_for') && strcasecmp(getenv('http_x_forwarded_for'), 'unknown')) {
- $onlineip = getenv('http_x_forwarded_for');
- } elseif(getenv('remote_addr') && strcasecmp(getenv('remote_addr'), 'unknown')) {
- $onlineip = getenv('remote_addr');
- } elseif(isset($_server['remote_addr']) && $_server['remote_addr'] && strcasecmp($_server['remote_addr'], 'unknown')) {
- $onlineip = $_server['remote_addr'];
- }
preg_match("/[\d\.]{7,15}/", $onlineip, $onlineipmatches);
- $onlineip = $onlineipmatches[0] ? $onlineipmatches[0] : 'unknown';
- unset($onlineipmatches);
- ?>
-
复制代码
|