Palestras abertas em 2020
counter.cgiPara contar o número de vezes que uma página da web é exibida, você precisa de um arquivo para armazenar os dados de contagem. Abaixo está um programa BASIC PERL CGI. O programa lê o arquivo do contador, aumenta a contagem e grava a contagem atualizada de volta ao arquivo e à página da 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 executar este programa CGI, siga estas etapas:
Salvando o programa :
counter.cgi .Definir permissões de execução :
chmod +x src/counter.cgiConfigurando o xampp :
Configurando o diretório CGI :
/Applications/XAMPP/etc/httpd.conf ) no editor e defina o diretório CGI da seguinte forma: <Directory "/Applications/XAMPP/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Colocação do programa :
ファイルをcontador.cgi para o diretório/aplicativos/xampp/cgi-bin`.counter.cgi no diretório /Applications/XAMPP/cgi-bin , os servidores Xampp Apache podem reconhecê-lo e executá-lo corretamente, mesmo que o arquivo counter.cgi real.CGI esteja localizado em outros lugares. Para criar um link simbólico, abra $ ln -s src/counter.cgi /Applications/XAMPP/cgi-bin/counter.cgi terminal e execute o seguinte comando (substitua o caminho do arquivo counter.cgi real. Este comando cria um link simbólico chamado counter.cgi no diretório /Applications/XAMPP/cgi-bin , que aponta para o arquivo counter.cgi real.cgi. Você pode executar o programa CGI visitando http://localhost/cgi-bin/counter.cgi usando um navegador da web.
http://localhost/cgi-bin/counter.cgi . É assim que o programa de contador deve ser executado e a contagem deve aumentar toda vez que você acessa a página da web. O valor do contador também é salvo no arquivo counter.txt , e o programa lê o valor da contagem desse arquivo.