Extraire le nom de domaine avec des regex

Olivier Duffez (admin)
Membre du personnel
Quelqu'un aurait la bonne expression régulière pour extraire le nom de domaine (sans l'extension) d'une URL ?
Je n'arrive pas à m'en sortir pour prévoir le cas des multiples sous-domaines (ex : d1.d2.example.com ) ou des extensions multiples (ex: .com et .co.uk)
 
WRInaute passionné
On commence les post par bonjour, salut, salut à tous.... sa fait toujour plaisir :lol: Je crois que les moderateurs y vont pas etre content :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Deleter23 in again...
 
WRInaute occasionnel
sur Yagoort j'utilise le regex suivant, qui pour l'instant marche très bien :

Code:
function getDomain($url)
{
	return preg_replace("/^[\w]{2,6}:\/\/([\w\d\.\-]+).*$/","$1",$url);
}
 
Discussions similaires
Haut