lunes, 10 de noviembre de 2014

Sencillo contador de visitas en PHP

Un simple contador de visitas, en base a cookies,

Pasos para implementarlo:
1) Crear directorio contador
2) Crear archivo vacío contador.txt (permisos 646)
3) crear archivo contador.php y agregarle las sigs. lineas y guardarlo

<?php
function MyCounter(){
$path = getcwd();
$f=implode(file("$path/contador/contador.txt"));
if ($f=='') {$c=1;}else{$c=$f+1;}
if ( !isset($_COOKIE["Contador"]) ){
$fh=fopen("$path/contador/contador.txt","w+");
fputs($fh,$c);
fclose($fh);
setcookie("Contador", 1);
}else{
return $c-1;
}
return $c;
}
$MyCounter=MyCounter();
?>
para activar el contador hay que colocar un include () antes que cualquier otra linea en el programa

<?php
$path = getcwd();
include("$path/contador/contador.php");
?>

para mostrar el contador, hay que poner esta linea en cualquier pagina php

<?php
$path = getcwd();
$MyCounter=implode(file("$path/contador/contador.txt"));
 echo "Visitas: <b>".$MyCounter."</b>";
?>
Reacciones:

1 comentarios:

alejo dijo...

gracias por el post, esta ofuscacion simple, en realida no es ofuscacion unicamente encriptacion lo cual es distinto, aqui les detallo la diferencia entre ofuscar y encriptar un codigo php:

el ejemplo mostrado en realidad no esta ofuscado unicamente esta encriptado lo cual es super facil de desencriptar haciendo asi que unicamente regalemos nuestro codigo fuente, pues aunque a la vista parece dificil, el codigo original se puede obtener facilmente con solo colocarle la funcion inversa de base64 y eval, que cualquier programador lo podria hacer, por eso lo mas recomendado y los mas seguro es hacer una ofuscacion profesional de tu codigo php que consistiria en hacer el codigo completamente ilegible y sin posibilidad de desencriptarlo ni siquiera por ti mismo, una ofuscacion proefisonal, consiste efectivamente, en renombrar todas las variables y funciones a cadenas de caracteres rando , larguisimas y sin sentdio formadas al azar, agregar al codigo varias variables sin sentido de forma aleatoria, quitar todos los comentarios, todos los espacios, enteres, lineas en blanco, y dejar el codigo final en una sola linea recta, esto SI seria proteger nuestro codigo PHP, y entonces cuando ya nuestro codigo esta ofuscado de manera profesioanal, si queremos agregar un nivel de proteccion mayor, entonces si podriamos encriptar el codigo ofuscado, de esa forma si podriamos estar seguros de haber protegido al maximo nuestro codigo php, nosostros utilizamos dos paginas super seguras y confiables, para proteger nuestros scrips php de forma rapida y segura, con todos los detalles descritos aqui, pues ofuscar un codigo web de forma profesional de forma manual es un proceso que puede consumir varias horas, por eso para ofuscar codigos php en cuestion de segundos, el sitio que utilizamos es: www.ofuscarphp.com y luego despues de haber ofuscado el codigo, para asegurarnos que el codigo quedara protegido al maximo, encriptamos el codigo ya ofuscado en: www.protegerphp.info, bueno amigos, espero les sirvan estos tips y haberles aclarado la direfencia entre ofuscar y encriptar, saludos !