IP address includes port number when hosted on Azure
-
When testing the plug-in, the IP address included a port number in it. I couldn’t track down easily why that is so – it could be that WordPress is hosted in IIS on Azure instead of Apache, could be PHP7, could be any number of reasons. However, if i changed the get_user_ip function to the following it works for me. Not sure if you’d like to incorporate it into a revision of your code base.
private static function get_user_ip() { $ip = getenv('HTTP_CLIENT_IP')?: getenv('HTTP_X_FORWARDED_FOR')?: getenv('HTTP_X_FORWARDED')?: getenv('HTTP_FORWARDED_FOR')?: getenv('HTTP_FORWARDED')?: getenv('REMOTE_ADDR'); return preg_replace('/(\:[0-9]*)/', '', $ip); }
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘IP address includes port number when hosted on Azure’ is closed to new replies.