PHP : Extraire l’extension d’un nom de domaine

Pour récupérer l’extension d’un nom de domaine en php au début on se dit que c’est très simple. Deux lignes de codes et c’est bon :

$domain = "http://www.domaine.com";
echo substr($domain, strrpos($domain, '.') + 1);

Mais un jour on doit extraire l’extension d’un domaine moins classique : http://www.domain.co.uk. Alors là nos deux lignes de codes ne fonctionnent plus. Mais les expressions régulières vont nous sauver ! Ça peut être vrai, mais je n’aime pas ça, et on peut quand même avoir des erreurs avec des domaines tordus ou des sous-domaines …

Alors la solution : cette class php de Toby Inkster. C’est très simple et toutes les explications sont sur la page de son blog.

Tags : ,

Une réponse à “PHP : Extraire l’extension d’un nom de domaine”

  1. Canyon dit :

    J’espère qu’il a intégré les notaires.haute-garonne ;)
    Belle trouvaille

Laisser un commentaire