Pagina 1 di 1

Contatore visite in CGI

MessaggioInviato: 09/02/2016, 16:50
da Max 1
Un saluto a tutti
Devo mettere un contatore visite in un sito e devo usare CGI perchè non ho a disposizione altri linguaggi che HTML CSS e javascript.

Ho messo nella dir cgi-bin il file contatore.cgi con questo:
codice:
Codice: Seleziona tutto
// JavaScript Document#!/usr/bin/perl

#input
open (GETCOUNT,"<conta.log");
$contatore=<GETCOUNT>;
close (GETCOUNT);

#incremento
$contatore++;
print "$contatore visite";

#output
open (PUTCOUNT,">conta.log");
print PUTCOUNT ($contatore);
close PUTCOUNT;


nella stessa dir ho messo un file vuoto con nome conta.log, nella root principale del sito ho messo un file html nome conta.html con questo
codice:
Codice: Seleziona tutto
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
</head>

<body>
<!--#exec cgi="/cgi-bin/contatore.cgi"-->
</body>
</html>


Ho lanciato il file conta.html ma la pagina risulta bianca e anche il file conta.log rimane vuoto, i permessi di scrittura e lettura sono a 777.

Allora ho provato a mettere anche nella root principale un file conta.log ma il risultato non cambia.

Ecco la domanda! Dove sbaglio?

Grazie

Re: Contatore visite in CGI

MessaggioInviato: 09/02/2016, 18:45
da marcomg
Dato che javascript viene eseguito lato client non puoi usarlo. Se hai CGI probabilmente potrai usare linguaggi come php, python o perl, al limite anche bash.
Se non hai nulla di ciò configura il server per averle...