Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Пример простой сессии⇐ ПредыдущаяСтр 13 из 13 Рассмотрим пример простой сессии, работающей с тремя страницами. При посещении пользователем первой страницы открывается сессия и регистрируется переменная $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].
|