Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Пример простой сессии





Рассмотрим пример простой сессии, работающей с тремя страницами. При посещении пользователем первой страницы открывается сессия и регистрируется переменная $username. Соответствующий код реализации приведен в примере 29.

Пример 29.

<?php

session_start();$_SESSION['username'] = "maksim";echo 'Привет, '.$_SESSION['username']."<br>";?>
<a href="page2.php">На следующую страницу </a>

Результат работы этого сценария показан на рис. 4.

 

Рис. 4. Результат работы сценария примера 29.

После этого, пользователь maksim нажимает на ссылку и попадает на страницу page2.php, код которой приведен в примере 30.

Пример 30.

<?phpsession_start(); echo $_SESSION['username'].', ты пришел на другую страницу этого сайта!'; echo("<br>");?>
<a href="page3.php">На следующую страницу </a>

Результат работы этого скрипта показан на рис. 5.

 

Рис. 5. Результат работы сценария примера 30.

 

При нажатии на ссылку, пользователь попадает на страницу page3.php, при этом происходит разрегистрация сеансовой переменной и уничтожение сессии. Соответствующий код реализации приведен в листинге:

Пример 30.

<?php session_start(); unset($_SESSION['username']); // разрегистрировали переменную echo 'Привет, '.$_SESSION['username']; /* теперь имя пользователя уже не выводится */ session_destroy(); // разрушаем сессию?>

Как видно из рис. 6, после разрегистрации сеансовой переменной значение массива $_SESSION ['username'] уже недоступно.

 

Рис. 6. Результат работы сценария примера 31.

 

Задачи

 

Задача 24. Опишите форму для загрузки файлов. Используйте ее для загрузки. Если полученный файл не превышает 1Мб и не было ошибок при передаче, создайте папку NewDir и поместите в нее полученный файл.

 

Задача 25. Проверить может ли заданная строка являться адресом электронной почты, расположенной на сайте www.mail.ru.Вывести соответствующее сообщение в браузер.

 

Задача 26. Дан текстовый файл и "слово". Выделить жирным слова в текстовом файле, которые содержат в себе "слово". Например: дано слово "мастер" и файл с текстом, где это слово выделено: "MasterWebs - Форум веб- мастер ов". Текстовый файл может выбираться произвольно, выделяемое слово вводится через форму.

 

Задача 27. Палиндромом называют последовательность символов, которая читается как слева направо, так и справа налево. Найти во введённой строке подстроку-палиндром максимальной длины.

Задача 28. Осуществить задачу перевода числа из одной системы счисления (СС) в другую. Есть пользовательская форма с тремя полями(число, из какой СС, в какую СС), Пользователь заполняет все поля и отправляет данные на сервер. Пользователю должно вывестись сообщение вида:

Старая система счисления - [СС] Новая система счисления - [СС]

Число - [Число в старой СС] Число - [Число в новой СС]

 

 

Задача 29.Создайте в сессии массив для хранения всех посещенных страниц и сохраните в качестве его очередного элемента путь к текущей странице. Выведите в цикле список всех посещенных пользователем страниц. Примечание: для решения задачи воспользуйтесь материалами из [2].

 

Задача 30.Инициализируйте переменную для подсчета количества посещений. Если соответствующие данные передавались через куки сохраняйте их в переменную. Нарастите счетчик посещений. Инициализируйте переменную для хранения значения последнего посещения страницы. Если соответствующие данные передавались из куки, отфильтруйте их и сохраните в эту переменную. Установите соответствующие куки. Примечание: для решения задачи воспользуйтесь материалами из [2].

 


Date: 2015-07-22; view: 649; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию