Forum Webscript.Ru
Программирование => Perl => Тема начата: AlexVW от 28 Марта 2003, 15:51:22
-
Дела такие:
пишу каталог сайтов на перле. Страница со списком сайтов состоит из трех частей: заголовок, тело, низ. Для печати заголовка и низа я читаю ХТМЛ код из текстового файла. Вопрос следующий: как сделать так, что бы в заголовке, например в строке Название категории, вставлялось Название категории, т. е. в скрипте я определяю $category=name , что надо вставить в текстовый файл заголовка между тегами , что бы было написано name .
Заранее благодарен!
-
$s=" hfghgfhgfhgfhghgf";
$sss="ddddddddd";
$s=~s//$sss/g;
print $s;
-
Не совсем понял. Можно детально. Как открыть текстовый файл, что с ним потом делать и что должно быть в нем написано.
Я файл открываю стандартно:
open (HEAD, "errorheader.txt");
@head = ;
close (HEAD);
foreach $line (@head) {
print "$line\\n";
}
-
Название категории, т. е. в скрипте я определяю $category=name , что надо вставить в текстовый файл заголовка между тегами , что бы было написано name .
seacrh.cpan.org и выбираешь тот template модуль, который понравится.
-
@head = ;
close (HEAD);
$category="Категория такая то";
$str_file=join " ", @head;
print "Content-type: text/html\\n\\n";
$str_file=~s/(\\$\\w+)/eval($1)/ge;
print "$str_file";
а в файле $category
Только я не говорю, что это лучший метод :)
-
СПАСИБО БОЛЬШОЕ!!!!!!!!!
ПомАгло!
Буду смотреть что лучше.
А почему последний предложенный способ плох?
Спасибо.
-
А я не говорил, что плохой. Просто если хочешь пользовать шаблоны в большом обьеме - ставь модуль, а ежели все это затеяно ради одной - двух переменных, то можно и руками обойтись (в смысле без модуля)
-
У меня именно разовое использование. По сему лучше не заморачиваться с модулями? А то я подумал уже, что там глюки какието возможны.