Petite fonction php pour connaitre l’IP publique de son serveur.

Attention il ne s’agit pas de l’IP du client mais bien celle du serveur. Utile si vous êtes dans un réseau.

/**
  * function monIP : to know the public IP of server
  * @param   
  * @return IPv4 address or false 
  */
function monIP(){
       preg_match('/((\d{1,3}\.){3}\d{1,3})/', file_get_contents("http://www.monip.org/"), $matches);
       if(isset($matches[0])) return $matches[0];
       else return false;
}

//Ex : echo monIP();