$_SERVER['REMOTE_ADDR'] will not return the remote user IP when there is a load balancer or proxy in front of the server, which is what it sounds like they have in place at your ISP.
Check and see if the $_SERVER['HTTP_X_FORWARDED_FOR'] variable is filled. That will be the client IP that formerly was in REMOTE_ADDR.
It's a bit more complicated, because it's possible this will be a list of IP's when people come through a proxy, but that really depends on the behavior of the load balancer and what it's passing on. In other words, you may have to explode the variable on commas, and take the first or last ip in the list.
gizmolaMember Since 06 May 2003
Offline Last Active Yesterday, 04:01 PM
- Group Administrators
- Active Posts 4,146
- Profile Views 36,074
- Member Title Advanced Member
- Age Age Unknown
- Birthday Birthday Unknown
Los Angeles, CA USA