Лекции открыты в 2020 году
counter.cgiЧтобы подсчитать количество раз, когда появляется веб -страница, вам нужен файл для хранения данных COUNT. Ниже приведена базовая программа Perl CGI. Программа считывает счетчик счетчиков, увеличивает количество и записывает обновленный счет обратно на файл и веб -страницу.
src/counter.cgi # !/usr/bin/perl
use strict;
use warnings;
use CGI qw( :standard ) ;
# カウンタファイルのパスを指定
my $counter_file = ' counter.txt ' ;
# カウントを取得および更新
open my $fh , ' +< ' , $counter_file or die " Can't open $counter_file : $! " ;
my $count = < $fh >;
$count = 0 unless defined $count ;
$count ++;
seek $fh , 0, 0;
print $fh $count ;
close $fh ;
# HTMLページを出力
print header;
print start_html( ' Counter Page ' );
print " This page has been viewed $count times. " ;
print end_html;Чтобы запустить эту программу CGI, выполните эти шаги:
Сохранение программы :
counter.cgi .Настройка разрешений на выполнение :
chmod +x src/counter.cgiНастройка XAMPP :
Настройка каталога CGI :
/Applications/XAMPP/etc/httpd.conf ) в редакторе и установите каталог CGI следующим образом: <Directory "/Applications/XAMPP/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Расположение программы :
ファイルをcounter.cgi в каталог/Applications/xampp/cgi-bin`.counter.cgi в каталоге /Applications/XAMPP/cgi-bin , серверы Apache Xampp могут распознавать и запускать его правильно, даже если фактический файл counter.cgi находится в другом месте. Чтобы создать символическую ссылку, откройте терминал и запустите следующую команду (замените путь фактического файла counter.cgi и назначение ссылки соответствующим образом): $ ln -s src/counter.cgi /Applications/XAMPP/cgi-bin/counter.cgi Эта команда создает символическую ссылку с именем counter.cgi в каталоге /Applications/XAMPP/cgi-bin , который указывает на фактический файл counter.cgi . Затем вы можете запустить программу CGI, посетив http://localhost/cgi-bin/counter.cgi используя веб-браузер.
http://localhost/cgi-bin/counter.cgi . Вот как должна работать контр -программа, а количество должно увеличиваться каждый раз, когда вы получаете доступ к веб -странице. Значение счетчика также сохраняется в файле counter.txt , и программа считывает значение счета из этого файла.