¿Cómo verificar si una URL es una URL externa o interna con PHP?

Estoy obteniendo todos los ahrefs de una página con este bucle:

foreach($html->find('a[href!="#"]') as $ahref) {
    $ahrefs++;
}

Quiero hacer algo como esto:

foreach($html->find('a[href!="#"]') as $ahref) {
    if(isexternal($ahref)) {
        $external++;
    }
    $ahrefs++;
}

Donde isexternal es una función

function isexternal($url) {
    // FOO...

    // Test if link is internal/external
    if(/*condition is true*/) {
        return true;
    }
    else {
        return false;
    }
}

¡Ayuda!

Respuestas a la pregunta(4)

Su respuesta a la pregunta