Autor Tema: como puedo poner esto?  (Leído 612 veces)

Desconectado robertoiui

  • PHPer@
  • **
  • Mensajes: 77
  • Karma: 0
    • Ver Perfil
como puedo poner esto?
« en: 21 de Noviembre de 2010, 12:21:37 pm »
quiero poner un contador de visitas como el de mixforo.com que dice eres el visitante numero tall

como ago eso? gracias de antemano

Comunidad PHPeros

como puedo poner esto?
« en: 21 de Noviembre de 2010, 12:21:37 pm »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:como puedo poner esto?
« Respuesta #1 en: 21 de Noviembre de 2010, 12:55:27 pm »

Pues con la IP que tengas guardada en la base de datos, lo que haces es comprobar que si ya existe, no sume uno pero si no está, sumar +1 ;)

#Fdo. Physlet

Desconectado robertoiui

  • PHPer@
  • **
  • Mensajes: 77
  • Karma: 0
    • Ver Perfil
Re:como puedo poner esto?
« Respuesta #2 en: 21 de Noviembre de 2010, 15:15:43 pm »
pero digo que ecual es el código para poner ese contador xd

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:como puedo poner esto?
« Respuesta #3 en: 21 de Noviembre de 2010, 15:39:37 pm »
pero digo que ecual es el código para poner ese contador xd

Aquí no damos códigos, simplemente ayudamos ;)

#Fdo. Physlet

Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 734
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
Re:como puedo poner esto?
« Respuesta #4 en: 21 de Noviembre de 2010, 22:14:37 pm »
Pues con la IP que tengas guardada en la base de datos, lo que haces es comprobar que si ya existe, no sume uno pero si no está, sumar +1 ;)

Volvemos a lo de siemrpe.. IP's dinámicas cada vez hay más... simplemente haz un insert en BD cada vez q alguien visita pag y ya está..
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother

Desconectado j0n4th4ntub3

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Re:como puedo poner esto?
« Respuesta #5 en: 26 de Noviembre de 2010, 13:45:01 pm »
si ayudan por lo menos traten de dar un ejemplo no? :S

Código: [Seleccionar]
<?php
$consulta 
mysql_query("SELECT ip
                                          FROM log_ips
                                          WHERE ip = &#39;"
.$_SERVER[&#39;REMOTE_ADDR&#39;]."&#39;
                                          
LIMIT 1", $query);
$totalr = mysql_num_rows($consulta);
mysql_free_result(
$consulta);
if(
$totalr == 0){

$ip = $_SERVER[&#39;REMOTE_ADDR&#39;];
$time = time();

mysql_query("
INSERT INTO log_ips (iptimeVALUES(&#39;$ip&#39;, $time)",$query);
mysql_query("UPDATE visitas SET total  = total + 1",$query);

}
?>


tambien puedes usar sesiones para esto, creo que es mejor usando sesiones asi no tienes que usar un log


if(empty($_SESSION['pag_vista'])){

// mysql_query (?

$_SESSION['pag_vista'] = 1;
}


saludos!

« Última modificación: 26 de Noviembre de 2010, 13:49:18 pm por j0n4th4ntub3 »