Хелпикс

Главная

Контакты

Случайная статья





Компьютерная графика и web-программирование



21.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».

Задание

Подключите счетчик к страницам своего сайта. Проверьте его работоспособность.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.