fork download
  1. <?php
  2. function NomeDoDominio( $dominio ) {
  3. $sufixos = array( '.com.br', '.net.br', '.org.br', '.com', '.br' );
  4. foreach( $sufixos as $sufixo ) {
  5. if( $sufixo == substr( $dominio , -strlen( $sufixo ) ) ) {
  6. $dominio = substr( $dominio , 0, -strlen( $sufixo ) );
  7. break;
  8. }
  9. }
  10. return substr( strrchr( '.'.$dominio, '.'), 1);
  11. }
  12.  
  13. echo NomeDoDominio( '+bbbbbbb2.virtua.com.br' ).PHP_EOL;
  14. echo NomeDoDominio( '+000-74-4-000.paemt702.dsl.brasiltelecom.net.br' ).PHP_EOL;
  15. echo NomeDoDominio( '+111.222.22.222.dynamic.adsl.gvt.net.br' ).PHP_EOL;
  16. echo NomeDoDominio( '+89-66-123-98.superlink.com' ).PHP_EOL;
  17. echo NomeDoDominio( 'www.usp.br' ).PHP_EOL;
  18.  
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
virtua
brasiltelecom
gvt
superlink
usp