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.