Стандартные CGI-скрипты
| |
|
Вы можете использовать ряд стандартных скриптов, доступных всем нашим
абонентам.
- Счетчик обращений
- Текстовый счетчик
- Ограничение доступа по паролю
- Гостевая книга
- Форма ввода - почтой
- Форум
- File Upload
- Простая баннерная система
- Фото-галерея
Обращение к стандартным скриптам должно быть вида <a
href="/cgi/script.pl">, любые другие URL приведут к ошибке или
неправильному функционированию скрипта. Примеры вызова конкретного скрипта
ищите в соответствующем разделе документации.
Скрипты находятся в каталоге /www/cgi/. Вы можете обратиться к этому
каталогу, зайдя на машину home.domain_name с помощью ssh. При
доступе по ftp данный каталог недоступен. Вы можете посмотреть лежащие в нем
скрипты, или скопировать их в личную cgi директорию и внести необходимые
изменения. Обратите внимание и на то, что скрипты вызывают внешний модуль
DCGI и в том случае, если Вы собрались их серьезно менять, не забудьте
посмотреть и в этот модуль.
Примеры работы ВСЕХ стандартных скриптов, которые перечислены выше, Вы
можете увидеть на демо-сайте demo.host.ru.
ВНИМАНИЕ !
Наиболее частой ошибкой пользователей при работе со стандартными скриптами
является неверное указание каталога, в котором расположены шаблоны. Обратите
внимание, что все скрипты, использующие шаблоны, по умолчанию ищут их в
подкаталогах домашнего каталога пользователя. То есть, если Вы указываете в
качестве пути к каталогу с шаблонами templates, то для скрипта это
будет подкаталог templates в директории с названием соответствующего сервера,
а не каталог templates в каталоге www. Обратите на это особое внимание, пожалуйста. Если при
попытке использования скрипта Вы увидели служебное сообщение вида "Ошибка
конфигурации: Невозможно открыть файл
/bhome/part2/01/login/www/..//templates/app.er0", наверняка Вы допустили
именно описываемую неточность.
Текстовый счетчик
Скрипт textcount.pl использует технологию SSI и вызывается безо всяких параметров.
Пример:
Вы оказались <!--#include virtual="/cgi/textcount.pl"-->-м посетителем на этой странице
Файл, из которого вызывается счетчик, должен иметь расширение .shtml, иначе
счетчик работать не будет. Имя файла с числом посетителей формируется из
имени вызывающего файла с добавлением "." спереди и ".count" сзади. Если вы
вызвали счетчик из файла index.shtml, то файл, в котором хранится число
посетителей будет называться .index.shtml.count. Таким образом, счетчик
будет считать посетителей для каждой страницы отдельно. Если один и тот же
пользователь заходит на страницу два или более раз подряд, значение счетчика
не меняется.
Вы должны учитывать, что счетчик хранит свои данные в каталоге каталоге
count Вашей домашней директории.