p>
Функція повинна послідовно виводити всі посилання, введені раніше в масив $ Link_and_text_list з переходом на наступну рядків
Реалізація функції на мові PHP буде мати наступний вигляд:
function vert_nav_create ()
{
$ Links_arr = $ this-> link_and_text_list;
$ str = ""; p> $ C = sizeof ($ links_arr);
for ($ i = 0; $ I <$ c; $ i + +)
{
if (! $ Links_arr [$ i] ['url'])
{
$ str. = $ Links_arr [$ i] ['title'];
} else {
$ str. = "}
}
return $ str;
}
2.8 Функція title_create () (створює заголовок сторінки)
Дана функція буде виводити в заголовок сторінки частина масиву, що містить текст з посилань (Через роздільник). p> Реалізація функції на мові PHP буде мати наступний вигляд:
function title_create ()
{
$ links_arr = array_reverse ($ this-> link_and_text_list);
$ str = ""; p> $ c = sizeof ($ links_arr);
for ($ i = 0; $ I <$ c; $ i + +)
{
$ str. = $ Links_arr [$ i] ['title'];
if ($ I <$ c-1)
{
$ str. = $ This-> delitmer;
}
}
return "
". $ Str. "
";
}
}
2.9 Приклад використання
Для того щоб проілюструвати використання створеного нами класу введемо наступний код PHP (Результат його виконання показаний на Рис. 1):
ReFolder - Про проект
php
$ nav = new Url_nav ();// створення нового екземпляра класу
$ nav -> l_visited_style ("", "", "", "") ;//зміна стилю відвіданих посилань
$ nav -> l_hover_style ("", "", "", "") ;//зміна стилю посилань при наведенні
$ nav -> l_link_style ("", "", "", "") ;//зміна стилю невідвіданих посилань
$ nav -> delitmer = "<";// установка роздільник
$ nav -> add_item ("Про проект", "index.htm");
$ nav -> add_item ("Реферати", "referats.htm");// додавання елементів
$ nav -> add_item ("Бібліотека", "bibl.htm");
$ nav -> add_item ("Рішення і відповіді", "otveti.htm");
$ nav -> add_item ("Програми", "program.htm");
$ nav -> delitmer =">";// зміна роздільник
echo $ nav -> gor_nav_create ();// створення і виведення панелі навігації з посиланнями
echo ("
");
$ nav2 = new Url_nav ();
$ nav2 = new Url_nav ();// Створення нового екземпляра класу
$ nav2 -> l_visited_style ("", "", "", "") ;//зміна стилю відвіданих посилань
$ nav2 -> l_hover_style ("", "", "", "") ;//зміна стилю посилань при наведенні
$ nav2 -> l_link_style ("", "", "", "") ;//зміна стилю невідвіданих посилань
$ nav2 -> add_item ("Безкоштовне зберігання файлів", "#" 1.files/image001.jpg">
Рис. 1 - Результат виконання коду
Висновок
Розроблений клас дозволяє значно спростити створення меню навігації сайту. Він зводить всю розробку до завдання елементів масиву, роздільник і викликом методів класу.
Клас дозволяє виводити меню навігації, як у вигляді рядка, так і у вигляді стовпчика. Що ще більше розширює функціональні можливості класу.
Таким чином можна зробити висновок про те, що поставлене завдання було виконано повністю. І її підсумком став цілком життєздатний програмний продукт, здатний отримати широке застосування у фахівців займаються розробкою Web - сайтів на мові PHP.
Список літератури
Кузнецов М.В., Сімдянов І.В. Самовчитель PHP. - 2-е вид., Перераб. і доп. - СПб.: БХВ-Петербург, 2006. p> Уільман Л., Основи програмування на PHP: Пер з анг. -М.: ДМК Пресс, 2001. p> Фленов М.Є., PHP Очима хакера. - СПб.: БХВ-Петербург, 2005. p> Кухарчик А., PHP: Навчання на прикладах. - Мн.: Нове видання, 2004. br/>