Contatore visite in CGI

Bash, Perl, Python, Ruby, ...

Contatore visite in CGI

Messaggioda Max 1 » 09/02/2016, 16:50

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
Max 1
Newbie
Newbie
 
Messaggi: 1
Iscritto il: 09/02/2016, 16:28

Re: Contatore visite in CGI

Messaggioda marcomg » 09/02/2016, 18:45

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...
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Global Moderator
Global Moderator
 
Messaggi: 5523
Iscritto il: 22/08/2011, 18:54


Torna a Scripting

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite