Sencilla función php para obtener fácilmente el nombre de dominio (nombre.extensión) de una determinada url (no importa lo larga que sea, o los parámetros que tenga).

Funciona con urls con o sin «http://» y «https://», y con o sin «www»:

function saca_dominio($url){
    $protocolos = array('http://', 'https://', 'ftp://', 'www.');
    $url = explode('/', str_replace($protocolos, '', $url));
    return $url[0];
}

Ejemplos de uso de diferentes tipos de urls:

echo saca_dominio('http://bufa.es'); // imprime: bufa.es
echo saca_dominio('https://www.bufa.es/diferencias-mysql_fetch/'); // imprime: bufa.es
echo saca_dominio('https://twitter.com/jorge_maiden'); // imprime: twitter.com

Agradezco tu comentario 🤘