|
|||
Компьютерная графика и web-программирование25.05.2020 "Компьютерная графика и web-программирование" этап совершенствования 5 год обучения Тема: PHP: Разработка счетчика посещений. Цель:познакомить со способами применения серверных языков программирования. Образовательные задачи:научить создавать придавать дополнительную функциональность web-страницам с помощью серверных языков программирования на примере PHP. Развивающие задачи:развивать умение использовать современные инструменты web-программирования. Воспитательные задачи:профессиональная ориентация и подготовка к трудовой деятельности, воспитание информационной культуры, самостоятельности, ответственности. Ход занятия Теоретическая часть До сих пор мы рассматривали лишь такие ситуации, когда на сайте есть некоторая информация, которую хочет получить пользователь. В таких ситуациях можно обойтись без серверного программирования. Рассмотрим ситуацию, когда без серверного программирования обойтись нельзя – когда пользователь изменяет информацию на сайте. Напишем скрипт, который при каждом посещении страницы изменяет счетчик посещений и сохраняет его в файл. Для начала изучим несколько функций, которые понадобятся нам в дальнейшем. file_get_contents() – функция, которая считывает информацию из файла и возвращает в виде строкового значения (аргументом в функцию передается имя файла) Для того, чтобы работать с этой строкой как с числовым значением можно довериться автоматическому преобразованию php, но лучше воспользоваться явным приведением типов. Для приведения типов используется запись типа в круглых скобках перед именем переменной. Допускаются следующие приведения типов: (int), (integer) - приведение к integer (bool), (boolean) - приведение к boolean (float), (double), (real) - приведение к float (string) - приведение к string (array) - приведение к array (object) - приведение к object (unset) - приведение к NULL Для записи в файл его нужно открыть для записи, записать в него информация и закрыть файл. Для этого используются функции fopen(), fwrite(), fclose() fopen() – получает в качестве аргументов имя файла, и режим открытия файла, возвращает указатель на файл fwrite() – получает в качестве аргументов указатель на файл и строковое значение, которое требуется записать в файл fclose() – закрывает файл Теперь напишем наш скрипт: <html> <head> <title>Счетчик посещений на PHP</title> </head> <body> <?php $file = file_get_contents("count.txt"); // читаем текущее значение счетчика $count = (int)$file; // преобразовываем его в число $count++; // увеличиваем значение счетчика на еденицу $myfile = fopen("count.txt", "w"); // открываем файл для записи fwrite($myfile, $count); // записываем новое значение счетчика в файл fclose($myfile); // закрываем файл ?> Просмотров: <?php echo $count // выводим текущее значение счетчика в содержимом страницы ?> </body> </html>
Остается создать файл count.txt и записать в него значение «0». Задание Подключите счетчик к страницам своего сайта. Проверьте его работоспособность.
|
|||
|