Por que estou recebendo esse erro Aviso: Índice indefinido: host

meu código de amostra está aqui

include 'simple_html_dom.php';
function get_all_links($url){
    global $host;
    $html = new simple_html_dom();
    $html->load(file_get_contents($url));

    foreach($html->find('a') as $a){
        $host1 = parse_url($a->href);
        $host = parse_url($url);
            if($host1['host'] == $host['host']){
                    $data[] = $a->href;
            }
    }
    return $data;

}
$links = get_all_links("http://www.example.com/");

foreach($links as $link){
   echo $link."<br />";
}

Quando tento este código, recebi o seguinte erro: Aviso: Índice indefinido: host em ... O que há de errado no meu código? Por favor, sugira-me algum código de ajuda, obrigado antecipadamente.

questionAnswers(6)

yourAnswerToTheQuestion