_cornex_ Posted October 7, 2013 Share Posted October 7, 2013 Hello! I'm pretty new at Php, just coding for like 2 months or something.Well, I'm using a function that looks like: function getIP() { return $_SERVER['REMOTE_ADDR']; } And my output i get from this are: ":::1" If anyone have an idea what to do, please reply! Thanks in advance! Quote Link to comment Share on other sites More sharing options...
Solution kicken Posted October 7, 2013 Solution Share Posted October 7, 2013 ::1 is the IPv6 version of 127.0.0.1. The output is perfectly valid. Quote Link to comment Share on other sites More sharing options...
vinny42 Posted October 7, 2013 Share Posted October 7, 2013 The output is perfectly valid. It's a perfectly valid IPv6 address, it's completely invalid IPv4 response. :-) Quote Link to comment Share on other sites More sharing options...
Ch0cu3r Posted October 7, 2013 Share Posted October 7, 2013 I'm guessing you're testing your PHP code on http://localhost and possibly using windows (vista)? Open the hosts file (located in C:\Windows\System32\drives\etc\hosts) as an Administrator you should find two lines that look like 127.0.0.1 localhost ::1 localhost Add a # in front of the last line. When you rerun your script at localhost the get ip function should return 127.0.0.1 instead of :::1 Quote Link to comment Share on other sites More sharing options...
_cornex_ Posted October 7, 2013 Author Share Posted October 7, 2013 Thanks for the answer guys, it helped me out! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.