stut@stut.net = stut.net
                 stut@a.stut.net = stut.net
               stut@b.a.stut.net = stut.net
                    stut@stut.be = stut.be
                  stut@a.stut.be = a.stut.be
                stut@b.a.stut.be = a.stut.be

<pre><?php

$ccTLD
['ac'] = 'Ascension Island';
$ccTLD['ad'] = 'Andorra';
$ccTLD['ae'] = 'United Arab Emirates';
$ccTLD['af'] = 'Afghanistan';
$ccTLD['ag'] = 'Antigua and Barbuda';
$ccTLD['ai'] = 'Anguilla';
$ccTLD['al'] = 'Albania';
$ccTLD['am'] = 'Armenia';
$ccTLD['an'] = 'Netherlands Antilles';
$ccTLD['ao'] = 'Angola';
$ccTLD['aq'] = 'Antarctica';
$ccTLD['ar'] = 'Argentina';
$ccTLD['as'] = 'American Samoa';
$ccTLD['at'] = 'Austria';
$ccTLD['au'] = 'Australia';
$ccTLD['aw'] = 'Aruba';
$ccTLD['ax'] = 'Aland Islands';
$ccTLD['az'] = 'Azerbaijan';
$ccTLD['ba'] = 'Bosnia and Herzegovina';
$ccTLD['bb'] = 'Barbados';
$ccTLD['bd'] = 'Bangladesh';
$ccTLD['be'] = 'Belgium';
$ccTLD['bf'] = 'Burkina Faso';
$ccTLD['bg'] = 'Bulgaria';
$ccTLD['bh'] = 'Bahrain';
$ccTLD['bi'] = 'Burundi';
$ccTLD['bj'] = 'Benin';
$ccTLD['bm'] = 'Bermuda';
$ccTLD['bn'] = 'Brunei Darussalam';
$ccTLD['bo'] = 'Bolivia';
$ccTLD['br'] = 'Brazil';
$ccTLD['bs'] = 'Bahamas';
$ccTLD['bt'] = 'Bhutan';
$ccTLD['bv'] = 'Bouvet Island';
$ccTLD['bw'] = 'Botswana';
$ccTLD['by'] = 'Belarus';
$ccTLD['bz'] = 'Belize';
$ccTLD['ca'] = 'Canada';
$ccTLD['cc'] = 'Cocos (Keeling) Islands';
$ccTLD['cd'] = 'Congo, The Democratic Republic of the';
$ccTLD['cf'] = 'Central African Republic';
$ccTLD['cg'] = 'Congo, Republic of';
$ccTLD['ch'] = 'Switzerland';
$ccTLD['ci'] = 'Cote d\'Ivoire';
$ccTLD['ck'] = 'Cook Islands';
$ccTLD['cl'] = 'Chile';
$ccTLD['cm'] = 'Cameroon';
$ccTLD['cn'] = 'China';
$ccTLD['co'] = 'Colombia';
$ccTLD['cr'] = 'Costa Rica';
$ccTLD['cu'] = 'Cuba';
$ccTLD['cv'] = 'Cape Verde';
$ccTLD['cx'] = 'Christmas Island';
$ccTLD['cy'] = 'Cyprus';
$ccTLD['cz'] = 'Czech Republic';
$ccTLD['de'] = 'Germany';
$ccTLD['dj'] = 'Djibouti';
$ccTLD['dk'] = 'Denmark';
$ccTLD['dm'] = 'Dominica';
$ccTLD['do'] = 'Dominican Republic';
$ccTLD['dz'] = 'Algeria';
$ccTLD['ec'] = 'Ecuador';
$ccTLD['ee'] = 'Estonia';
$ccTLD['eg'] = 'Egypt';
$ccTLD['eh'] = 'Western Sahara';
$ccTLD['er'] = 'Eritrea';
$ccTLD['es'] = 'Spain';
$ccTLD['et'] = 'Ethiopia';
$ccTLD['eu'] = 'European Union';
$ccTLD['fi'] = 'Finland';
$ccTLD['fj'] = 'Fiji';
$ccTLD['fk'] = 'Falkland Islands (Malvinas)';
$ccTLD['fm'] = 'Micronesia, Federated States of';
$ccTLD['fo'] = 'Faroe Islands';
$ccTLD['fr'] = 'France';
$ccTLD['ga'] = 'Gabon';
$ccTLD['gb'] = 'United Kingdom';
$ccTLD['gd'] = 'Grenada';
$ccTLD['ge'] = 'Georgia';
$ccTLD['gf'] = 'French Guiana';
$ccTLD['gg'] = 'Guernsey';
$ccTLD['gh'] = 'Ghana';
$ccTLD['gi'] = 'Gibraltar';
$ccTLD['gl'] = 'Greenland';
$ccTLD['gm'] = 'Gambia';
$ccTLD['gn'] = 'Guinea';
$ccTLD['gp'] = 'Guadeloupe';
$ccTLD['gq'] = 'Equatorial Guinea';
$ccTLD['gr'] = 'Greece';
$ccTLD['gs'] = 'South Georgia and the South Sandwich Islands';
$ccTLD['gt'] = 'Guatemala';
$ccTLD['gu'] = 'Guam';
$ccTLD['gw'] = 'Guinea-Bissau';
$ccTLD['gy'] = 'Guyana';
$ccTLD['hk'] = 'Hong Kong';
$ccTLD['hm'] = 'Heard and McDonald Islands';
$ccTLD['hn'] = 'Honduras';
$ccTLD['hr'] = 'Croatia/Hrvatska';
$ccTLD['ht'] = 'Haiti';
$ccTLD['hu'] = 'Hungary';
$ccTLD['id'] = 'Indonesia';
$ccTLD['ie'] = 'Ireland';
$ccTLD['il'] = 'Israel';
$ccTLD['im'] = 'Isle of Man';
$ccTLD['in'] = 'India';
$ccTLD['io'] = 'British Indian Ocean Territory';
$ccTLD['iq'] = 'Iraq';
$ccTLD['ir'] = 'Iran, Islamic Republic of';
$ccTLD['is'] = 'Iceland';
$ccTLD['it'] = 'Italy';
$ccTLD['je'] = 'Jersey';
$ccTLD['jm'] = 'Jamaica';
$ccTLD['jo'] = 'Jordan';
$ccTLD['jp'] = 'Japan';
$ccTLD['ke'] = 'Kenya';
$ccTLD['kg'] = 'Kyrgyzstan';
$ccTLD['kh'] = 'Cambodia';
$ccTLD['ki'] = 'Kiribati';
$ccTLD['km'] = 'Comoros';
$ccTLD['kn'] = 'Saint Kitts and Nevis';
$ccTLD['kp'] = 'Korea, Democratic People\'s Republic';
$ccTLD['kr'] = 'Korea, Republic of';
$ccTLD['kw'] = 'Kuwait';
$ccTLD['ky'] = 'Cayman Islands';
$ccTLD['kz'] = 'Kazakhstan';
$ccTLD['la'] = 'Lao People\'s Democratic Republic';
$ccTLD['lb'] = 'Lebanon';
$ccTLD['lc'] = 'Saint Lucia';
$ccTLD['li'] = 'Liechtenstein';
$ccTLD['lk'] = 'Sri Lanka';
$ccTLD['lr'] = 'Liberia';
$ccTLD['ls'] = 'Lesotho';
$ccTLD['lt'] = 'Lithuania';
$ccTLD['lu'] = 'Luxembourg';
$ccTLD['lv'] = 'Latvia';
$ccTLD['ly'] = 'Libyan Arab Jamahiriya';
$ccTLD['ma'] = 'Morocco';
$ccTLD['mc'] = 'Monaco';
$ccTLD['md'] = 'Moldova, Republic of';
$ccTLD['me'] = 'Montenegro';
$ccTLD['mg'] = 'Madagascar';
$ccTLD['mh'] = 'Marshall Islands';
$ccTLD['mk'] = 'Macedonia, The Former Yugoslav Republic of';
$ccTLD['ml'] = 'Mali';
$ccTLD['mm'] = 'Myanmar';
$ccTLD['mn'] = 'Mongolia';
$ccTLD['mo'] = 'Macao';
$ccTLD['mp'] = 'Northern Mariana Islands';
$ccTLD['mq'] = 'Martinique';
$ccTLD['mr'] = 'Mauritania';
$ccTLD['ms'] = 'Montserrat';
$ccTLD['mt'] = 'Malta';
$ccTLD['mu'] = 'Mauritius';
$ccTLD['mv'] = 'Maldives';
$ccTLD['mw'] = 'Malawi';
$ccTLD['mx'] = 'Mexico';
$ccTLD['my'] = 'Malaysia';
$ccTLD['mz'] = 'Mozambique';
$ccTLD['na'] = 'Namibia';
$ccTLD['nc'] = 'New Caledonia';
$ccTLD['ne'] = 'Niger';
$ccTLD['nf'] = 'Norfolk Island';
$ccTLD['ng'] = 'Nigeria';
$ccTLD['ni'] = 'Nicaragua';
$ccTLD['nl'] = 'Netherlands';
$ccTLD['no'] = 'Norway';
$ccTLD['np'] = 'Nepal';
$ccTLD['nr'] = 'Nauru';
$ccTLD['nu'] = 'Niue';
$ccTLD['nz'] = 'New Zealand';
$ccTLD['om'] = 'Oman';
$ccTLD['pa'] = 'Panama';
$ccTLD['pe'] = 'Peru';
$ccTLD['pf'] = 'French Polynesia';
$ccTLD['pg'] = 'Papua New Guinea';
$ccTLD['ph'] = 'Philippines';
$ccTLD['pk'] = 'Pakistan';
$ccTLD['pl'] = 'Poland';
$ccTLD['pm'] = 'Saint Pierre and Miquelon';
$ccTLD['pn'] = 'Pitcairn Island';
$ccTLD['pr'] = 'Puerto Rico';
$ccTLD['ps'] = 'Palestinian Territory, Occupied';
$ccTLD['pt'] = 'Portugal';
$ccTLD['pw'] = 'Palau';
$ccTLD['py'] = 'Paraguay';
$ccTLD['qa'] = 'Qatar';
$ccTLD['re'] = 'Reunion Island';
$ccTLD['ro'] = 'Romania';
$ccTLD['rs'] = 'Serbia';
$ccTLD['ru'] = 'Russian Federation';
$ccTLD['rw'] = 'Rwanda';
$ccTLD['sa'] = 'Saudi Arabia';
$ccTLD['sb'] = 'Solomon Islands';
$ccTLD['sc'] = 'Seychelles';
$ccTLD['sd'] = 'Sudan';
$ccTLD['se'] = 'Sweden';
$ccTLD['sg'] = 'Singapore';
$ccTLD['sh'] = 'Saint Helena';
$ccTLD['si'] = 'Slovenia';
$ccTLD['sj'] = 'Svalbard and Jan Mayen Islands';
$ccTLD['sk'] = 'Slovak Republic';
$ccTLD['sl'] = 'Sierra Leone';
$ccTLD['sm'] = 'San Marino';
$ccTLD['sn'] = 'Senegal';
$ccTLD['so'] = 'Somalia';
$ccTLD['sr'] = 'Suriname';
$ccTLD['st'] = 'Sao Tome and Principe';
$ccTLD['su'] = 'Soviet Union (being phased out)';
$ccTLD['sv'] = 'El Salvador';
$ccTLD['sy'] = 'Syrian Arab Republic';
$ccTLD['sz'] = 'Swaziland';
$ccTLD['tc'] = 'Turks and Caicos Islands';
$ccTLD['td'] = 'Chad';
$ccTLD['tf'] = 'French Southern Territories';
$ccTLD['tg'] = 'Togo';
$ccTLD['th'] = 'Thailand';
$ccTLD['tj'] = 'Tajikistan';
$ccTLD['tk'] = 'Tokelau';
$ccTLD['tl'] = 'Timor-Leste';
$ccTLD['tm'] = 'Turkmenistan';
$ccTLD['tn'] = 'Tunisia';
$ccTLD['to'] = 'Tonga';
$ccTLD['tp'] = 'East Timor';
$ccTLD['tr'] = 'Turkey';
$ccTLD['tt'] = 'Trinidad and Tobago';
$ccTLD['tv'] = 'Tuvalu';
$ccTLD['tw'] = 'Taiwan';
$ccTLD['tz'] = 'Tanzania';
$ccTLD['ua'] = 'Ukraine';
$ccTLD['ug'] = 'Uganda';
$ccTLD['uk'] = 'United Kingdom';
$ccTLD['um'] = 'United States Minor Outlying Islands';
$ccTLD['us'] = 'United States';
$ccTLD['uy'] = 'Uruguay';
$ccTLD['uz'] = 'Uzbekistan';
$ccTLD['va'] = 'Holy See (Vatican City State)';
$ccTLD['vc'] = 'Saint Vincent and the Grenadines';
$ccTLD['ve'] = 'Venezuela';
$ccTLD['vg'] = 'Virgin Islands, British';
$ccTLD['vi'] = 'Virgin Islands, U.S.';
$ccTLD['vn'] = 'Vietnam';
$ccTLD['vu'] = 'Vanuatu';
$ccTLD['wf'] = 'Wallis and Futuna Islands';
$ccTLD['ws'] = 'Samoa';
$ccTLD['ye'] = 'Yemen';
$ccTLD['yt'] = 'Mayotte';
$ccTLD['yu'] = 'Yugoslavia';
$ccTLD['za'] = 'South Africa';
$ccTLD['zm'] = 'Zambia';
$ccTLD['zw'] = 'Zimbabwe';

$TLD['aero']   = '';
$TLD['asia']   = '';
$TLD['biz']    = '';
$TLD['cat']    = '';
$TLD['com']    = '';
$TLD['coop']   = '';
$TLD['edu']    = '';
$TLD['gov']    = '';
$TLD['info']   = '';
$TLD['int']    = '';
$TLD['jobs']   = '';
$TLD['mil']    = '';
$TLD['mobi']   = '';
$TLD['museum'] = '';
$TLD['name']   = '';
$TLD['net']    = '';
$TLD['pro']    = '';
$TLD['tel']    = '';
$TLD['travel'] = '';

function 
get_domain($email) {
    global 
$ccTLD$TLD;
    
$parts explode('@'$email);

    if ( 
count($parts) != ) {
        die(
"Email invalid");
    }

    
$dom_parts explode('.'$parts[1]);

    
$dom_parts array_reverse($dom_parts);

    if ( isset(
$ccTLD[$dom_parts[0]]) ) {

        
$pieces min(3count($dom_parts));

    } elseif ( isset(
$TLD[$dom_parts[0]]) ) {

        
$pieces 2;

    } else {
        die(
'ERROR: TLD not recognized!');
    }

    
$y = array();
    for(
$i=0$i<$pieces$i++) {
        
$y[] = $dom_parts[$i];
    }
    
    
$y array_reverse($y);
    return 
join('.'$y);
}

$list = array(
        
'stut@stut.net',
        
'stut@a.stut.net',
        
'stut@b.a.stut.net',
        
'stut@stut.be',
        
'stut@a.stut.be',
        
'stut@b.a.stut.be',
        );

foreach ( 
$list AS $email ) {
    echo 
str_pad("{$email} = "35' 'STR_PAD_LEFT).get_domain($email)."\n";
}


?></pre><hr><?php

highlight_file
(basename($_SERVER['SCRIPT_NAME']));