# mkmap.pl - скрипт для генерации карты сайта # в соответствии с существующей логической структурой # (C) А. Ломов, 2003 # Открываем файл source.txt для чтения как поток SOURCE. # В случае отсутствия такого файла выводим сообщение об ошибке. if (-e 'source.txt') { open(SOURCE, "source.txt"); } else { print "MkMap: Не удается обнаружить файл source.txt.\n"; exit(0); } # Путь к каталогу, в котором следует искать файлы для вычленения # названий и описаний документов, задается пользователем в # командной строке. В случае, если путь не задан, подразумевается # текущий каталог. $path = shift(@ARGV); # Добавляем в конец пути обратный "слэш", если путь не равен # пустой строке и в конце его еще нет "слэша". if (($path ne '') && (substr($path, -1) ne '\\')) { $path = $path . '\\'; } # Выходной файл - sitemap.html. Там по окончании работы скрипта будет # содержаться готовая карта сайта. open(SITEMAP, '>sitemap.html'); # Первая строчка выходного файла - открывающий тэг # маркированного списка. print SITEMAP ". for($j = 0; $j < $lastspaces; $j++) { print SITEMAP "\n"; } print SITEMAP ""; # Финишная прямая. close(SOURCE); print "MkMap: работа успешно завершена. См. файл sitemap.html\n"; exit(0);