Vorlesungen im Jahr 2020 geöffnet
counter.cgiUm die Anzahl der angezeigten Webseite zu zählen, benötigen Sie eine Datei, um die Zähldaten zu speichern. Unten finden Sie ein grundlegendes Perl -CGI -Programm. Das Programm liest die Zählerdatei, erhöht die Anzahl und schreibt die aktualisierte Anzahl auf die Datei und die Webseite zurück.
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;Befolgen Sie die folgenden Schritte, um dieses CGI -Programm auszuführen:
Speichern des Programms :
counter.cgi .Einstellen von Ausführungsberechtigungen :
chmod +x src/counter.cgiXAMPP konfigurieren :
Konfigurieren des CGI -Verzeichnisses :
/Applications/XAMPP/etc/httpd.conf etc/httpd.conf) im Editor und setzen Sie das CGI -Verzeichnis wie folgt: <Directory "/Applications/XAMPP/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Programmplatzierung :
ファイルをcounter.cgi in das Verzeichnis/applications/xampp/cgi-bin-in`.counter.cgi im Verzeichnis /Applications/XAMPP/cgi-bin können XAMPP-Apache-Server sie korrekt erkennen und ausführen, auch wenn sich die tatsächliche counter.cgi Datei an anderer Stelle befindet. So erstellen Sie einen symbolischen Link, öffnen Sie einen Terminal und führen Sie den folgenden Befehl aus (ersetzen Sie den Pfad der tatsächlichen counter.cgi -Datei und das Ziel des Links angemessen): $ ln -s src/counter.cgi /Applications/XAMPP/cgi-bin/counter.cgi Dieser Befehl erstellt einen symbolischen Link namens counter.cgi im Verzeichnis /Applications/XAMPP/cgi-bin , das auf die tatsächliche counter.cgi Datei hinweist. Sie können das CGI-Programm dann mithilfe eines Webbrowsers unter http://localhost/cgi-bin/counter.cgi besuchen.
http://localhost/cgi-bin/counter.cgi . So sollte das Zählerprogramm ausgeführt werden und die Anzahl sollte sich jedes Mal erhöhen, wenn Sie auf die Webseite zugreifen. Der Zählerwert wird auch in der counter.txt -Datei gespeichert, und das Programm liest den Zählwert aus dieser Datei.