Poner contador en mi web

Hola Froger, esta vez es una pregunta cortita.
¿Cómo puedo poner un contador en mi página web, uno en cada relato?
Gracias por tu respuesta.
Saludos
Fernando

1 respuesta

Respuesta
1
Parece que este día tuviste un montón de dudas 8D
Bueno te aclaro, como te dije en mi anterior respuesta eso de crear un Chat necesita programación, bueno esto de los contadores también necesita programación, pero no desesperes mi amigo en este link puedes encontrar una manera rápida de hacerlo
http://www.losrecursosgratis.com/servicios/contadores/contadores.html y algunos tienen estadísticas. O si lo que quieres es un poco más de trabajo te mando los siguiente script que funcionan envase a cookies
<html>
<body>
<!-- Copiar dentro del tag BODY -->
<SCRIPT>
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" +
exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
</SCRIPT>
<SCRIPT>
document.write("Has estado aqui <b>" + amt() + "</b> veces.")
</SCRIPT>
</body>
</html>
O este otro ejemplo que esta en PHP (no funciona con cookies) te recomiendo este si puedes llevarlo a cabo
<?
// file for the counter
$counterFile = "counter.txt";
// maximum number of digits used
$maxlen = 6;
// images dir
$imgdir = "./image/";
function displayCounter($counterFile) {
global $imgdir, $maxlen;
$fp = fopen($counterFile,rw);
$num = fgets($fp,$maxlen);
$num += 1;
for ($i=0; $i<strlen($num); $i++) {
$val = substr($num, $i, 1);
// to do a vertical counter add <br> to the end of this line
$imgstring = $imgstring . "<img src=$imgdir$val.gif>";
}
print "            $imgstring";
$fp = fopen($counterFile,w);
fputs($fp,$num);
fclose($fp);
}
if (!file_exists($counterFile)) {
$num = 0;
fputs($fp,$num);
}
displayCounter($counterFile);
?>
o este otro que es un php que utiliza una cookie
<?php
$counterFile = "/home/httpd/html/counter/counter.text";
function displayCounter($counterFile) {
global $counted
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
if (!$counted) {
$num += 1;
unlink("$counterFile");
exec("echo $num > $counterFile");
}
print "$num";
}
if (!file_exists($counterFile)) {
exec("echo 1 > $counterFile");
}
displayCounter($counterFile);
?>
<?php if (!$counted) { setcookie("counted",1,time()+600); } ?>
Como en mi otra respuesta estos script no fueron diseñados por mi si no que recogidos de páginas con trucos.
Ya sabes cualquier duda solo consulta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas