Browse Source

Fix for IPv6-IPv4 setups with IPv4 addresses as "::x.x.x.x" and not :ffff

pull/40/head
Savetheinternet 13 years ago
parent
commit
cfbda5433a
  1. 2
      inc/functions.php

2
inc/functions.php

@ -61,7 +61,7 @@
$__ip = $_SERVER['REMOTE_ADDR']; $__ip = $_SERVER['REMOTE_ADDR'];
// ::ffff:0.0.0.0 // ::ffff:0.0.0.0
if(preg_match('/^\:\:ffff\:(\d+\.\d+\.\d+\.\d+)$/', $__ip, $m)) if(preg_match('/^\:\:(ffff\:)?(\d+\.\d+\.\d+\.\d+)$/', $__ip, $m))
$_SERVER['REMOTE_ADDR'] = $m[1]; $_SERVER['REMOTE_ADDR'] = $m[1];
} }
} }

Loading…
Cancel
Save