Extraire le nom de domaine avec des regex


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Extraire le nom de domaine avec des regex

Message le Sam Oct 15, 2005 11:30

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)

deleter23
WRInaute passionné
WRInaute passionné
 
Messages: 1876
Inscription: 25 Mai 2005

Message le Sam Oct 15, 2005 13:43

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...

anthomicro
WRInaute discret
WRInaute discret
 
Messages: 162
Inscription: 3 Avr 2004

Message le Sam Oct 15, 2005 15:41



WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Sam Oct 15, 2005 16:20

tout simplement... Merci anthomicro !

anthomicro
WRInaute discret
WRInaute discret
 
Messages: 162
Inscription: 3 Avr 2004

Message le Sam Oct 15, 2005 16:39

pas de quoi ;-)

zarlboro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 284
Inscription: 13 Juil 2004

Message le Sam Oct 15, 2005 19:19

sur Yagoort j'utilise le regex suivant, qui pour l'instant marche très bien :

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité