<?php
function NomeDoDominio( $dominio ) {
$sufixos = array( '.com.br', '.net.br', '.org.br', '.com', '.br' ); foreach( $sufixos as $sufixo ) {
break;
}
}
}
echo NomeDoDominio( '+bbbbbbb2.virtua.com.br' ).PHP_EOL;
echo NomeDoDominio( '+000-74-4-000.paemt702.dsl.brasiltelecom.net.br' ).PHP_EOL;
echo NomeDoDominio( '+111.222.22.222.dynamic.adsl.gvt.net.br' ).PHP_EOL;
echo NomeDoDominio( '+89-66-123-98.superlink.com' ).PHP_EOL;
echo NomeDoDominio( 'www.usp.br' ).PHP_EOL;
PD9waHAKCWZ1bmN0aW9uIE5vbWVEb0RvbWluaW8oICRkb21pbmlvICkgewoJCSRzdWZpeG9zID0gYXJyYXkoICcuY29tLmJyJywgJy5uZXQuYnInLCAnLm9yZy5icicsICcuY29tJywgJy5icicgKTsKCQlmb3JlYWNoKCAkc3VmaXhvcyBhcyAkc3VmaXhvICkgewoJCSAgIGlmKCAkc3VmaXhvID09IHN1YnN0ciggJGRvbWluaW8gLCAtc3RybGVuKCAkc3VmaXhvICkgKSApIHsKCQkgICAgICAkZG9taW5pbyA9IHN1YnN0ciggJGRvbWluaW8gLCAwLCAtc3RybGVuKCAkc3VmaXhvICkgKTsKCQkgICAgICBicmVhazsKCQkgICB9CgkJfQoJCXJldHVybiBzdWJzdHIoIHN0cnJjaHIoICcuJy4kZG9taW5pbywgJy4nKSwgMSk7Cgl9CgkKCWVjaG8gTm9tZURvRG9taW5pbyggJytiYmJiYmJiMi52aXJ0dWEuY29tLmJyJyApLlBIUF9FT0w7CgllY2hvIE5vbWVEb0RvbWluaW8oICcrMDAwLTc0LTQtMDAwLnBhZW10NzAyLmRzbC5icmFzaWx0ZWxlY29tLm5ldC5icicgKS5QSFBfRU9MOwoJZWNobyBOb21lRG9Eb21pbmlvKCAnKzExMS4yMjIuMjIuMjIyLmR5bmFtaWMuYWRzbC5ndnQubmV0LmJyJyApLlBIUF9FT0w7CgllY2hvIE5vbWVEb0RvbWluaW8oICcrODktNjYtMTIzLTk4LnN1cGVybGluay5jb20nICkuUEhQX0VPTDsKCWVjaG8gTm9tZURvRG9taW5pbyggJ3d3dy51c3AuYnInICkuUEhQX0VPTDsKCQ==