Hittade detta när jag sökte på google.
$subs = ''; $domainName = ''; $tld = '';
$gTlds = explode(',', str_replace(' ', '', "aero, biz, com, coop, info,
jobs, museum, name, net, org, pro, travel, gov, edu, mil, int"));
$cTlds = explode(',', str_replace(' ', '', "ac, ad, ae, af, ag, ai, al,
am, an, ao, aq, ar, as, at, au, aw, az, ax, ba, bb, bd, be, bf, bg, bh,
bi, bj, bm, bn, bo, br, bs, bt, bv, bw, by, bz, ca, cc, cd, cf, cg, ch,
ci, ck, cl, cm, cn, co, cr, cs, cu, cv, cx, cy, cz, de, dj, dk, dm, do,
dz, ec, ee, eg, eh, er, es, et, eu, fi, fj, fk, fm, fo, fr, ga, gb, gd,
ge, gf, gg, gh, gi, gl, gm, gn, gp, gq, gr, gs, gt, gu, gw, gy, hk, hm,
hn, hr, ht, hu, id, ie, il, im, in, io, iq, ir, is, it, je, jm, jo, jp,
ke, kg, kh, ki, km, kn, kp, kr, kw, ky, kz, la, lb, lc, li, lk, lr, ls,
lt, lu, lv, ly, ma, mc, md, mg, mh, mk, ml, mm, mn, mo, mp, mq, mr, ms,
mt, mu, mv, mw, mx, my, mz, na, nc, ne, nf, ng, ni, nl, no, np, nr, nu,
nz, om, pa, pe, pf, pg, ph, pk, pl, pm, pn, pr, ps, pt, pw, py, qa, re,
ro, ru, rw, sa, sb, sc, sd, se, sg, sh, si, sj, sk, sl, sm, sn, so, sr,
st, sv, sy, sz, tc, td, tf, tg, th, tj, tk, tl, tm, tn, to, tp, tr, tt,
tv, tw, tz, ua, ug, uk, um, us, uy, uz, va,
vc, ve, vg, vi, vn, vu, wf, ws, ye, yt, yu, za, zm, zw"));
$tldarray = array_merge($gTlds,$cTlds);
$testUrl = 'www.examplesite.com.pk';
$testUrl = 'http://secure.email.website.co.uk';
$testUrl = 'http://username:password@this.is.a.worst.shortly.subdomain.thisIsMyMainWebsite.com.cl';
if (!strstr($testUrl, 'http://')) {
$testUrl = "http://$testUrl";
}
$testUrlParsed = parse_url(trim($testUrl));
$testUrlHost = $testUrlParsed['host'];
$domainarray = explode('.', $testUrlHost);
$top = count($domainarray);
for ($i = 0; $i < $top; $i++) {
$_domainPart = array_pop($domainarray);
if (!$tld_isReady) {
if (in_array($_domainPart, $tldarray)) {
$tld = ".$_domainPart".$tld;
} else {
$domainName = $_domainPart;
$tld_isReady = 1;
}
} else {
$subs = ".$_domainPart".$subs;
}
}
echo 'subdomain is: '.substr($subs ,1).' and domain is: '.$domainName.$tld;
Dock väldigt otestat, knappt kollat igenom koden. :)
Men vad jag läste så är det vad du söker.