2.2 Функция l_hover_style (изменение стиля ссылок при наведении)
При вызове функции пользователю надо будет ввести четыре параметра:
$color – цвет ссылок
$t_decor – оформление ссылок (например подчеркивание)
$f_size – размер шрифта ссылок
$f_font – название шрифта ссылок
Реализация функции на языке PHP будет иметь следующий вид:
function l_hover_style($color, $t_decor, $f_size, $f_font)
{
echo('<STYLE type="text/css"> A:hover');
echo("{");
if ($color!="")
{
echo("color: ");
echo($color);
echo(";");
}
else
{
echo('color: #000000;');
}
if ($t_decor!="")
{
echo('text-decoration: ');
echo($t_decor);
echo(';');
}
else
{
echo('text-decoration: blink, underline;');
}
if ($f_size!="")
{
echo('font-size: ');
echo($f_size);
echo('pt;');
}
else
{
echo('font-size: 12pt;');
}
if ($f_font!="")
{
echo('font-family: ');
echo($f_font);
echo(';}');
}
else
{
echo('font-family: Arial;');
}
echo("}</STYLE>");
}
2.3 Функция l_link_style (изменение стиля не посещенных ссылок)
При вызове функции пользователю надо будет ввести четыре параметра:
$color – цвет ссылок
$t_decor – оформление ссылок (например подчеркивание)
$f_size – размер шрифта ссылок
$f_font – название шрифта ссылок
Реализация функции на языке PHP будет иметь следующий вид:
function l_link_style($color, $t_decor, $f_size, $f_font)
{
echo('<STYLE type="text/css"> A:link');
echo("{");
if ($color!="")
{
echo("color: ");
echo($color);
echo(";");
}
else
{
echo('color: #5f0000;');
}
if ($t_decor!="")
{
echo('text-decoration: ');
echo($t_decor);
echo(';');
}
else
{
echo('text-decoration: none;');
}
if ($f_size!="")
{
echo('font-size: ');
echo($f_size);
echo('pt;');
}
else
{
echo('font-size: 12pt;');
}
if ($f_font!="")
{
echo('font-family: ');
echo($f_font);
echo(';}');
}
else
{
echo('font-family: Arial;');
}
echo("}</STYLE>");
}
2.4 Функция add_item (добавляет элемент в массив)
При вызове данной функции пользователю надо будет ввести два параметра:
$title – отображаемый текст ссылки
$s_url – адрес, на который указывает ссылка
Таким образом, всю функцию можно описать следующей последовательностью действий:
определение конца массива
добавление в массив переменной $title
добавление в массив переменной $s_url
После перевода алгоритма на язык PHP получим следующую функцию:
function add_item($title, $s_url)
{
$n=sizeof($this->link_and_text_list);
$this->link_and_text_list[$n]['title']=trim($title);
$this->link_and_text_list[$n]['url']=trim($s_url);
}
2.5 Функция add_img_item (добавляет ссылку-рисунок в массив)
При вызове данной функции пользователю надо будет ввести три параметра:
$title – альтернативный текст
$s_url – адрес, на который указывает ссылка
$image – путь к рисун
Таким образом, всю функцию можно описать следующей последовательностью действий:
определение конца массива
добавление в массив тега IMG с путем к рисунку заданным переменной $image и альтернативным текстом из переменной $title
добавление в массив переменной $s_url
После перевода алгоритма на язык PHP получим следующую функцию:
function add_img_item($title, $s_url, $image)
{
$n=sizeof($this->link_and_text_list);
if ($image!="")
{
$this->link_and_text_list[$n]['title']="<IMG SRC=".trim($image)." BORDER=0 ALT='".trim($title)."'>";
}
$this->link_and_text_list[$n]['url'].=" ".trim($s_url);
}
2.6 Функция gor_nav_create (создает горизонтальное меню навигации из массива)
Функция должна последовательно выводить все ссылки, введенные ранее в массив $link_and_text_list, через разделитель заданный в переменной $delitmer.
Реализация функции на языке PHP будет иметь следующий вид:
function gor_nav_create()
{
$links_arr=$this->link_and_text_list;
$str = "";
$c=sizeof($links_arr);
for ($i=0; $i<$c; $i++)
{
if (!$links_arr[$i]['url'])
{
$str .= $links_arr[$i]['title'];
} else {
$str .= "<a href=\"".$links_arr[$i]['url']."\" target=\"_self\">".$links_arr[$i]['title']."</a>";
}
if ($i<$c-1)
{
$str .= $this->delitmer;
}
}
return $str;
}
... . К задачам обучения относятся: - изучение теоретического материала; - прохождение контрольных пунктов; - поддержание обратной связи с преподавателями. В качестве дипломного проекта была разработана система дистанционного обучения кафедры ВТИТ. Во-первых, данный проект позволяет, как следует закрепить на практике полученные знания за время обучения в вузе. А, во-вторых, данная тема очень ...
... 20% от общего товарооборота, соответственно окупаемость магазина произойдет за более длинный промежуток времени, нежели чем при полном ассортименте. Получение дополнительной прибыли электронному магазину по продаже программного обеспечения, компакт дисков и dvd дисков на основании приведенных выше затрат ожидается уже с третьего - четвертого месяца, что является достаточно хорошим экономическим ...
... серверам и базам данных; ü система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их. ГЛАВА 2 РАЗРАБОТКА СИСТЕМЫ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ НА СТРАНИЦЕ ПРОМО-САЙТА ОЛИМПИАДЫ «МАСТЕРА PHOTOSHOP» 2.1 Требования к организации голосования Выбор идеологии Интернет-конкурса, проходящего в первый раз, включает в себя несколько принципиальных моментов: ...
... интерфеса и интерфейса локольной сети · Предложение о выборе вариантов загрузки При этом возможен вариант запгрузки как с SCSI устройства (диск, CDROM, лента, …) так и через локальную сеть. Загрузочный диск должен быть предварительно сконфигурирован. Так как обьем Boot ROM не может быть большим, в его задачи входит загрузка вторичного загрузчика ...
0 комментариев