_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! Link to comment https://forums.phpfreaks.com/topic/282770-some-problems-with-get-ip/ Share on other sites More sharing options...
kicken Posted October 7, 2013 Share Posted October 7, 2013 ::1 is the IPv6 version of 127.0.0.1. The output is perfectly valid. Link to comment https://forums.phpfreaks.com/topic/282770-some-problems-with-get-ip/#findComment-1452889 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. :-) Link to comment https://forums.phpfreaks.com/topic/282770-some-problems-with-get-ip/#findComment-1452897 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 Link to comment https://forums.phpfreaks.com/topic/282770-some-problems-with-get-ip/#findComment-1452911 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! Link to comment https://forums.phpfreaks.com/topic/282770-some-problems-with-get-ip/#findComment-1452946 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.