Storm-coder
4/7/2017 - 3:41 PM

Лабораторная работа 2.7 Использование массива Упражнение 1: Создание динамического меню

Лабораторная работа 2.7 Использование массива Упражнение 1: Создание динамического меню

Лабораторная работа 2.7 Использование массива Упражнение 1: Создание динамического меню • Откройте в текстовом редакторе файл index.php • В начале блока напишите:

'index.php', 'about'=>'about.php', 'contacts'=>'contact.php', 'table'=>'table.php', 'calc'=>'calc.php' ); ?> • В значениях атрибута href тэгов вместо текущих значений выведите значения элементов массива $leftMenu по следующему образцу:
  • '>Домой
  • • Сохраните файл index.php • Посмотрите результат в браузере
    <?php
    	/* Установка локали и даты */
    	setlocale(LC_ALL, "russian");  // получить имя месяца по-русски (LC_ALL, "russian" - все нижеперечисленное по-русски / кодировка будет 1251)
    	$day = strftime('%d'); // число
    	$mon = strftime('%B'); // месяц. возвращает в кодировке windows-1251 (а html здесь в UTF-8)
    	$mon = iconv('windows-1251', 'utf-8', $mon); // преобразовать из 1251 в UTF-8 (если код html в UTF-8) / переприсвоить переменной $mon значение в utf-8
    	$year = strftime('%Y');
    
    
    	/* Константа для футера */
    	const COPYRIGHT = "Супер Мега Веб-мастер";
    
    	
    	/* Приветствие */
        $hour = (int) strftime('%H'); // (int) - приводит строку в целое число
        $welcome = '';
    
        if ($hour > 0 && $hour < 6) {
        $welcome = 'Доброй ночи';
        }
        elseif ($hour >= 6 && $hour < 12) {
            $welcome = 'Доброе утро';
        }
        elseif ($hour >= 12 && $hour < 18) {
            $welcome = 'Добрый день';
        }
        elseif ($hour >= 18 && $hour < 23) {
            $welcome = 'Добрый вечер';
        }
        else {
            $welcome = 'Доброй ночи';
        }
    
          /*Инициализация многомерного массива: */
        $leftMenu = [
        	['link'=>'Домой', 'href'=>'index.php'],
        	['link'=>'О нас', 'href'=>'about.php'],
        	['link'=>'Контакты', 'href'=>'contact.php'],
        	['link'=>'Таблица умножения', 'href'=>'table.php'],
        	['link'=>'Калькулятор', 'href'=>'calc.php'],
        ];
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
    	<head>
    		<title>Сайт нашей школы</title>
    		<meta charset="UTF-8" />
    		<link rel="stylesheet" type="text/css" href="style.css" />
    	</head>
    	<body>
    
    		<div id="header">
    			<!-- Верхняя часть страницы -->
    			<img src="logo.gif" width="187" height="29" alt="Наш логотип" class="logo" />
    			<span class="slogan">приходите к нам учиться</span>
    			<!-- Верхняя часть страницы -->
    		</div>
    
    		<div id="content">
    			<!-- Заголовок -->
    			<h1><?=$welcome?></h1>
    			<!-- Заголовок -->
    			<blockquote>
    				<?
    					echo "Сегодня {$day}-{$mon}-{$year}";
    				?>
    			</blockquote>
    			<!-- Область основного контента -->
    			<h3>Зачем мы ходим в школу?</h3>
    			<p>
    			У нас каждую минуту что-то происходит и кипит жизнь. Проходят уроки и шумят перемены, кто-то отвечает у доски, кто-то отчаянно зубрит перед контрольной пройденный материал, кому-то ставят «пятерку» за сочинение, кого-то ругают за непрочитанную книгу, на школьной спортивной площадке ребята играют в футбол, а девочки – в волейбол, некоторые готовятся к соревнованиям, другие участвуют в репетициях праздников…
    			</p>
    			<h3>Что такое ЕГЭ?</h3>
    			<p>
    			Аббревиатура ЕГЭ расшифровывается как "Единый Государственный Экзамен".
    			Почему "единый"? ЕГЭ одновременно является и вступительным экзаменом в ВУЗ и итоговой оценкой каждого выпускника школы. К тому же на всей территории России используются однотипные задания и единая система оценки.
    			</p>
    			<p>
    			Результаты ЕГЭ оцениваются по 100-балльной и пятибалльной системам и заносятся в свидетельство о результатах единого государственного экзамена. Срок действия данного документа истекает 31 декабря года, следующего за годом его выдачи, поэтому у абитуриентов есть возможность поступать в ВУЗы со свидетельством ЕГЭ в течение двух лет.
    			</p>	
    			<!-- Область основного контента -->
    		</div>
    		<div id="nav">
    			<!-- Навигация -->
    			<h2>Навигация по сайту</h2>
    			<!-- Меню -->
    		<ul>
    			<li><a href='<?=$leftMenu[0]['href']?>'><?=$leftMenu[0]['link']?></a></li>
    			<li><a href='<?=$leftMenu[1]['href']?>'><?=$leftMenu[1]['link']?></a></li>
    			<li><a href='<?=$leftMenu[2]['href']?>'><?=$leftMenu[2]['link']?></a></li>
    			<li><a href='<?=$leftMenu[3]['href']?>'><?=$leftMenu[3]['link']?></a></li>
    			<li><a href='<?=$leftMenu[4]['href']?>'><?=$leftMenu[4]['link']?></a></li>
    		</ul>
    			<!-- / Меню -->
    			<!-- Навигация -->
    		</div>
    		<div id="footer">
    			<!-- Нижняя часть страницы -->
    			&copy; <?=COPYRIGHT?>, 2000 - <?=$year?> <!--год-->
    			<!-- Нижняя часть страницы -->
    		</div>
    	</body>
    </html>