benya
18-08-2005, 13:51
Господа, как правильнее (удобнее) сгенерировать на лету ссылку html
Как-то я это делаю по варварски. К примеру...Нам нужно сформировать ссылку на лету и в строку добавить параметры только в том случае, если они определены. Например :
<a href=\"index.cgi?a=ph&t=$ln->{id}"; if ($sid) {print "&sid=$sid"}; print "\" class=\"regular\">";
Строчка &sid=$sid вставляется только тогда когда переменная $sid определена.
Как можно все это записать проще? Каждый разделять скобки утомительно.
В книге по Перлу есть краткое (буквально 2 строчки) описание как по ссылке (не путать с HTML ссылкой) организовать вызов функции, которая возвращает результат прямо в print "" не разрывая скобок. Например :
print "Функция вернула @{[mysub(1,2,3)]}";
Но у меня так и не вышло ничего... Кто может привести работоспособный пример7??
Как-то я это делаю по варварски. К примеру...Нам нужно сформировать ссылку на лету и в строку добавить параметры только в том случае, если они определены. Например :
<a href=\"index.cgi?a=ph&t=$ln->{id}"; if ($sid) {print "&sid=$sid"}; print "\" class=\"regular\">";
Строчка &sid=$sid вставляется только тогда когда переменная $sid определена.
Как можно все это записать проще? Каждый разделять скобки утомительно.
В книге по Перлу есть краткое (буквально 2 строчки) описание как по ссылке (не путать с HTML ссылкой) организовать вызов функции, которая возвращает результат прямо в print "" не разрывая скобок. Например :
print "Функция вернула @{[mysub(1,2,3)]}";
Но у меня так и не вышло ничего... Кто может привести работоспособный пример7??