Conférences ouvertes en 2020
counter.cgiPour compter le nombre de fois où une page Web apparaît, vous avez besoin d'un fichier pour stocker les données de nombre. Vous trouverez ci-dessous un programme de base Perl CGI. Le programme lit le fichier de compteur, augmente le nombre et écrit le nombre mis à jour dans le fichier et la page Web.
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;Pour exécuter ce programme CGI, suivez ces étapes:
Sauver le programme :
counter.cgi .Définition des autorisations d'exécution :
chmod +x src/counter.cgiConfiguration de XAMPP :
Configuration du répertoire CGI :
/Applications/XAMPP/etc/httpd.conf ) dans l'éditeur et définissez le répertoire CGI comme suit: <Directory "/Applications/XAMPP/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Placement du programme :
ファイルをcompter.cgi dans le répertoire / applications / xampp / cgi-bin`.counter.cgi dans /Applications/XAMPP/cgi-bin , les serveurs XAMPP Apache peuvent le reconnaître et l'exécuter correctement, même si le fichier counter.cgi réel est situé ailleurs. Pour créer un lien symbolique, ouvrez $ ln -s src/counter.cgi /Applications/XAMPP/cgi-bin/counter.cgi terminal et exécutez la commande suivante (Remplacez le chemin d'accès du fichier counter.cgi réel. Cette commande crée un lien symbolique nommé counter.cgi dans /Applications/XAMPP/cgi-bin , qui pointe vers le fichier counter.cgi réel. Vous pouvez ensuite exécuter le programme CGI en visitant http://localhost/cgi-bin/counter.cgi à l'aide d'un navigateur Web.
http://localhost/cgi-bin/counter.cgi . C'est ainsi que le programme de comptoir devrait s'exécuter et le nombre devrait augmenter chaque fois que vous accédez à la page Web. La valeur du compteur est également enregistrée dans le fichier counter.txt , et le programme lit la valeur de nombre de ce fichier.