FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

ayuda, ¿Contadores de visitas?

 


LaCalle
Hola a todos nuevamente, ¿Como han estado?...

Bueno, este día vengo a ustedes en busca de ayuda y con el deseo de que permitan satisfacer cierta
curiosidad que tengo desde hace rato.

El problema que tengo ahora es que deseo instalar en mi pagina web un contador de visitas propio,
que yo administre, personalice y que yo sepa donde esta. El problema es que no se mucho de php, cgi
o asp. He navegado por internet buscando el codigo y solo encuentro sitios que me ofrecen enlaces a
contadores que otros administran cosa que no confio.

Primeramente deseaba saber si ¿frihost ofrece el servicio de contador de visitas o tengo que
crear e instalarlo yo?

Lo segundo es que consegui un codigo php y dice que debo guardar el codigo + un archivo .dat en el
mismo lugar que guardo mi pagina y que para insertarlo en la pagina debo escribir el sig. codigo
<? include("contador.php")?>
y que ademas todas las paginas que tengan este codigo debo cambiarle la terminación de htm a .php
y no deseo hacerlo.

¿No existe una forma más sencilla de crear e insertar un contador de visitas?
¿Qué tan confiable son estos servicios de contadores de visitas gratuitos y se podran personalizar?

Por cualquier respuesta o aporte estare eternamente agradecido.

Bye, cuidense.
Marte
Soy recién llegado, pero sí tengo experiencia en otros servidores, y a excepción de algunos casos raros, como geocities, brindan contadores de visitantes, por lo que supongo que frih solo ofrece el servidor y no contadores de visitas.

Sin embargo, es relativamente sencillo programar un script para contabilizar a los visitantes de tu sitio. En primer lugar, debemos tener un lugar en dónde almacenar los datos, y lo mejor es en una base de datos, por lo que debemos crear dos tablas en nuestra base de datos:

Code:
CREATE TABLE hit_counter(
id int(10) unsigned  PRIMARY KEY 0 ,
hits int(10) unsigned   0  ,
);
INSERT INTO hit_counter (id,hits) VALUES('1','0');

CREATE TABLE log(
id int(10) unsigned PRIMARY KEY auto_increment ,
ip char(15) ,
host char(100) ,
referrer char(100) page char(100) ,
timestamp


Ahora, hay que crear el script en php:

Code:
<?
// Definir el nombre de la bitacora //
define("LOG_TBL", "log");
// Definir la variable del contador de visitas //
define("HIT_COUNTER_TBL", "hit_counter"); //
// Definir el valor de la variable IP //
define("BLOCK_IP", "0.0.0.0");
// Definir los minutos que deben pasar para contabilizar a cada visitante  //
define("UNIQUE_TIME", "1440");
// Definir la duración de la visita  //
define("USER_ONLINE_TIME", "5");


Ahora tenemos que almacenar la información del visitante:

Code:
// hora de la visita
$u_timestamp = time();
// dirección IP del visitante
if (@getenv("HTTP_X_FORWARDED_FOR"))
{ $u_ip = @getenv("HTTP_X_FORWARDED_FOR"); }
else { $u_ip = @getenv("REMOTE_ADDR"); }
// Si no se detecta la IP, abortar
if ($u_ip == BLOCK_IP)
{ return 1;
  exit; }
// nombre del host del visitante
$u_host = @gethostbyaddr($u_ip);
// nombre del sitio que lo envió a nuestro sitio
$u_referrer = @getenv("HTTP_REFERER");


Establecer la comunicación con nuestra base de datos:

Code:
$host = "localhost";
$login = "";
$dbase = "";
$password = "";
$db = mysql_connect($host,$login,$password);
mysql_select_db($dbase,$db);


Debes reemplazar o rellenar los datos con los que correspondan al servidor, el nombre de tu base de datos, el nombre de usuario y la contraseña para accesar a tu base de datos.
agustin
interesante el dato gracias. yo tambien deseaba hacer un contador de visitas.
abcmario
hey lo que me dejo la duda, es lo que dijiste sobre "sencillo" y te pregunto a que referis con "sencillo"?? solo a poner una etiqueta html y listo???.

Coño que hay cosas que a puro huevo debes de conocer por lo menos lo basico de php si quieres tu contador propio de lo contrario mejor lee un poco, porque contadores propios hay un chorro unos mejores que otros, pero necesitan configuracion y asi se va aprendiendo php, no es solo de soplar y hacer botellas.

Por otra parte te recomiendo que uses un tal sitio que se hace llamar motigo para contar visitas aunque ni se como se usa. jajajajajajja.

SAludos.
fredy
Ya me pico la curiosidad y creo que probare un poco el codigo para ver cual es el resultado.

En alguna ocacion use contadores de visitas en algunas paginas y segun recuerdo eran de sitios gratuitos que te te permitian seleccionar distintos tipos de graficos y estilos de contadores. Con el tiempo deje de usarlos.
ramgottwallpapers
Gracias por la ayuda que le brindaste a nuestro amigo creo que este codigo nos servira a muchos que apenas nos iniciamos en el luenguaje PHP lo implementare en mi pagina muchas gracias.
LaCalle
Hola nuevamente y gracias por todo
Quote:
hey lo que me dejo la duda, es lo que dijiste sobre "sencillo" y te pregunto a que referis con
"sencillo"?? solo a poner una etiqueta html y listo???.

Es en parte cierto lo que dices, pero parece que no podremos en contrar nada sencillo...

Gracias, el codigo es bien explicito y da lugar a poder estudiarlo con detalle ya que no se nada de
php... pero tendre que investigar.

El codigo que habia conseguido es el siguiente
Quote:
<?
// Archivo en donde se acumulará el numero de visitas
$archivo = "numero.dat";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo "<font face='verdana' size='2'>Visitas:".$total."</font>";
?>


Me gustaria saber si no hay otra forma para insertar el contador y no cambiar la terminación
de mis paginas web de htm a php?

Bueno, gracias nuevamente y espero q

Marte wrote:
Sin embargo, es relativamente sencillo programar un script para contabilizar a los
visitantes de tu sitio.

Si no es mucha molestia, me gustaria saber donde (que parte del archivo) y en que archivo deberia
poner todo ese script o codigo.
Findhelp
Establecer empresa con nuestra base de datos:
Oenull
Yo te recomiendo que uses un contador ofresido por alguna pagina web, esperame un momento busco unos links

http://www.histats.com/
http://motigo.com/

te recomiendo
www.google.com/analytics/es-ES/
que es algo mas que un contador

espero que esto te ayude
Related topics

Contador de visitas
Tutoriales y ayuda
Spanish Javascript Tutorial
Promocion de sitio WEB
formularios y correo-e, !ayuda¡

Ayuda con linux
Estatísticas de visitantes...
Qual o lucro da Frihost?
[Help] Ayuda con dominio y configuracion
[help] Por favor ayuda!!

[help] Ayuda con Sony!!!
[help] Un guestbook seguro!!
(ayuda) router???
AYUDA URGENTE HOST
[games]instalar server de ro
Reply to topic    Frihost Forum Index -> Language Forums -> Spanish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.