В Интернете счетчики, написанные на ASP, есть повсюду. Я считаю, что здесь бессмысленно говорить о счетчиках, написанных на ASP. Позже я подумал, что нужно об этом поговорить, ведь речь идет не просто о написании счетчиков, но и о ознакомлении всех со знаниями и навыками применения ASP.
Исходный код программы выглядит следующим образом:
$#@60 ;%countlong=8
'countlong определяет количество отображаемых цифр счетчика. При ошибке Возобновить Далее.
’ Игнорировать все ошибки count=server.mappath(″count.txt″)
set cou = server.createobject(″scripting.filesystemobject″)
set out=cou.opentextfile(count,1,false,false)
счетчик = out.readline
выход.закрыть
’Приведенный выше код открывает файл count.txt и читает строку для чтения текущего значения счетчика if session(″in″)$#@60;$#@62;″in″ then
'Определите, зашел ли пользователь на домашнюю страницу, чтобы гарантировать, что счетчик не увеличится на 1, когда он нажмет кнопку «Обновить» или снова зайдет на эту страницу.
сеанс(″в″)=″в″
set out = cou.createtextfile(count,true,false)
приложение.lock
счетчик=счетчик+1
'Счетчик плюс 1
out.writeline(счетчик)
приложение.разблокировка
выход.закрыть
'Приведенный выше код предназначен для создания нового файла count.txt и записи строки, записи значения счетчика после добавления 1 в конце, если
co=cstr(счетчик)
Функция 'cstr используется для преобразования числовых переменных в типы символов для i = 1 в countlong-len(co)
ответ.написать ″″
следующий
'Приведенный выше оператор цикла предназначен для завершения добавления 0 изображений перед счетчиком'. Функция len(co) предназначена для получения длины переменной co, countlong-len(co) получает количество предыдущих 0 изображений. для i = 1 до len(co)
ответ.написать ″″
следующий
Функция ’mid(co,i,1) используется для чтения символа %, начиная с i-й позиции переменной co $#@62 ;
Самая успешная часть этого счетчика — использование сеанса, чтобы пользователи не могли обновлять счетчик несколько раз; для записи значения счетчика используется текстовый файл. Хотя писать код дольше, это намного лучше, чем использование приложения. объект, потому что при перезагрузке сервера или при изменении global.asa значение объекта приложения будет очищено и вместо символов будут использоваться картинки, что выглядит красивее!
Вы можете создать изображение счетчика самостоятельно. Используйте имя файла 0.gif для 0, 1.gif для 1 и т. д.