Введите url: 
"); find_url($url, 1); } } function find_url($get_url, $step) { global $url_arr; //формирование хоста If (!preg_match("|mailto:(.)*|i",$get_url)) { $get_url = str_replace("www.","",$get_url); $arr = parse_url($get_url); If (!empty($arr['host'])) { $host = $arr['host']; } else { $host = false; } //////////////////// $html = @file_get_contents($get_url); preg_match_all("#^']*)\"?\'?[\s]*>#i", $html, $res); $url_arr = array_merge($url_arr, $res[1]); foreach ($res[1] as $value) { $value = str_replace("www.","",$value); $arr = parse_url($value); //проверка на совпадение сайтов If ($host) { If ($arr['host'] == $host) { $it = true; } else { $it = false; } } else { $it = false; } //формирование $arr[path] If (substr($arr['path'],0,1) != "/") { $arr['path'] = '/'.$arr['path']; } //формирование url If (empty($arr['host'])) { $new_url = "http://".$host.$arr['path']."?".$arr['query']; $arr['host'] = $host; } else { $new_url = "http://".$arr['host'].$arr['path']."?".$arr['query']; } If (!in_array($new_url,$url_arr)) { If ($arr['host'] == $host) { $url_arr[] = $new_url; //вывод for ($i=1;$i<=$step;$i++) { echo("  "); } echo($new_url."
"); find_url($new_url, ($step+1)); } } } } } ?>