Conferencias abiertas en 2020
counter.cgiPara contar la cantidad de veces que aparece una página web, necesita un archivo para almacenar los datos de recuento. A continuación se muestra un programa básico de Perl CGI. El programa lee el archivo de contador, aumenta el recuento y escribe el recuento actualizado de nuevo al archivo y la página 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;Para ejecutar este programa CGI, siga estos pasos:
Guardar el programa :
counter.cgi .Configuración de permisos de ejecución :
chmod +x src/counter.cgiConfiguración de XAMPP :
Configuración del directorio CGI :
/Applications/XAMPP/etc/httpd.conf ) en el editor y establezca el directorio CGI de la siguiente manera: <Directory "/Applications/XAMPP/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Colocación del programa :
ファイルをcontador.cgi en el directorio/aplicaciones/xampp/cgi-bin`.counter.cgi en /Applications/XAMPP/cgi-bin , los servidores XAMPP Apache pueden reconocerlo y ejecutarlo correctamente, incluso si el archivo counter.cgi real se encuentra en otro lugar. Para crear un enlace simbólico, abra un terminal y ejecute el siguiente comando (reemplace la ruta del archivo counter.cgi real y el destino del enlace adecuadamente): $ ln -s src/counter.cgi /Applications/XAMPP/cgi-bin/counter.cgi Este comando crea un enlace simbólico llamado counter.cgi en /Applications/XAMPP/cgi-bin , que apunta al archivo counter.cgi . Luego puede ejecutar el programa CGI visitando http://localhost/cgi-bin/counter.cgi usando un navegador web.
http://localhost/cgi-bin/counter.cgi . Así es como debe ejecutarse el programa de contador y el recuento debería aumentar cada vez que acceda a la página web. El valor del contador también se guarda en el archivo counter.txt , y el programa lee el valor de conteo de ese archivo.