• Diseño Web a Medida

    Sabemos que hoy en día estar en Internet es importante no solo para las empresas sino para diferentes profesionales, por lo que el compromiso con nuestros clientes es ofreces un servicio de desarrollo que se ajuste a sus necesidades.

  • Posicionamiento en Buscadores

    Encontrarse entre los primeros resultados de búsquedas es uno de los factores mas importantes en la web de hoy en día, por esto mismo realizamos estrategias de posicionamiento para garantizarle su lugar en los buscadores.

  • Comunicación Estratégica

    Logramos comunicar a diferentes personas un mensaje elaborado estratégicamente para ofrecer como resultado una fidelización pura en sus clientes y atraer a aquellos que antes no estaban comprometidos con usted.

  • Diseño Multimedia

    Estamos acostumbrados a percibir mas las cosas si se nos la presentan de forma visual y grafica por lo que la animación y las presentaciones generan mayor impacto. Nuestro servicio de diseño multimedia pretende brindar esta solución.

  • Diseño Grafico y Publicitario

    Si bien hoy en día las herramientas digitales tienden cada vez mas a separarnos de las formas tradicionales, no podemos dejar de lado, comunicación personal y tangible por eso ofrecemos elementos de diseño grafico y publicitario.

Control de visitas sin utilizar MYSQL

Publicada por Ameva el 06 Marzo, 2009 | Sin Comentarios »

Cuando uno comienza a descubrir el mundo de la programación (en este caso PHP), tiene ansias de desarrollar pequeñas “aplicaciones†que le puedan ser útil para su sitio web.

Hace tiempo (en mis comienzos de PHP) desarrolle un pequeño Script el cual permite llevar un control de visitas, a demás de incluir algunos datos extra del usuario tales como su IP, la fecha en la que ingreso, el navegador que utilizaba, desde que sitio provenía y cual era el nombre de su servido. Y lo mejor de esto es que no requiere de una conexión con MYSQL (cosa que muchos usuarios del foro de Cristalab piden).

A continuación se encuentra el código y pueden descargar los archivos desde aquí.

  1. <?php
  2.  
  3.  /* Nombre del Archivo que contiene los ingresos */
  4.   $Archivo = "db.txt";
  5.  
  6.  /* Comprobamos si se ingreso en las ultimas 24 horas al sitio */
  7.  if ($_COOKIE['Ingreso'] != 'Access'){
  8.  
  9.   /* Si no se ingreso se crea una Cookie */
  10.   setcookie('Ingreso', 'Access', time() + 86400);
  11.  
  12.   /* Definimos el contenido que se almacenara (esto nos servira para poder tener datos del visitante) */
  13.   /* Los datos que obtenemos son: La IP, la fecha de Ingreso, El Navegador, La direccion desde la cual viene y el Nombre del proveedor de Internet.*/
  14.   $Visitante = ' '.$_SERVER['REMOTE_ADDR'].'& '.date('r').'& '.$_SERVER['HTTP_USER_AGENT'].'& '.$_SERVER['HTTP_REFERER'].'& '.$_SERVER['SERVER_NAME'].' |';
  15.  
  16.   /* Abrimos el archivo como lectura */
  17.   $Apertura = fopen($Archivo, "a+");
  18.  
  19.   /* Guardamos el ingreso y lo separamos con el signo "|" (el ingreso sera almacenado con la ip del visitante)*/
  20.   $Gurdado = fputs($Apertura, $Visitante);  
  21.  
  22.  }
  23.  
  24.  /* Recargamos el Archivo */
  25.  $Apertura = fopen($Archivo, "r");
  26.    
  27.  /* Exporamos el contenido del Archivo */
  28.  $Lectura = fread($Apertura, filesize ($Archivo));
  29.    
  30.  /* Separamos el contenido por el simbolo "|" */
  31.  $Contenido = explode("|", $Lectura);
  32.  
  33.  /*Creamos una funcion que muestre todos los registros o las visitas */
  34.  function Mostrar_Datos($Accion, $Valores){
  35.  
  36.   if($Accion == 'Visitas'){
  37.    /* Contamos el total de Respuestas */
  38.    $Total_Visitas = count($Valores) - 1;
  39.    
  40.    /* Almacenamos el resultado en la variable $Salida*/
  41.    $Salida = $Total_Visitas;
  42.   }
  43.   else if ($Accion == 'Registros'){
  44.    /* Contamos la cantidad de registros que hay para poder hacer un bucle */
  45.    $Bucle = count($Valores) - 1;
  46.    
  47.    /* Mostramos uno por uno los resultados y los guardamos a todos dentro de la variable $Salida */
  48.    $B = 0;
  49.    while($B < $Bucle){
  50.     $Resultado = explode('&', $Valores[$B]);
  51.     $Salida .= '<strong>IP:</strong> '.$Resultado[0].' | <strong>Fecha de ingreso:</strong> '.$Resultado[1].' | <strong>Navegador utilizado:</strong> '.$Resultado[2].' | <strong>URL de Referencia:</strong> '.$Resultado[3].' | <strong>Proveedor de ISP:</strong> '.$Resultado[4].'<br />';
  52.     $B++;
  53.    }
  54.   }
  55.  
  56.   return $Salida;
  57.  }
  58.  
  59.  /* Metodo para mostras las visitas */
  60.  echo 'Visitas: '.Mostrar_Datos('Visitas', $Contenido).'<br />';
  61.  
  62.  /* Metodo para mostras los Registros */
  63.  echo Mostrar_Datos('Registros', $Contenido);
  64.  
  65. ?>
Publicada en Tutoriales

Publicar un Comentario

Utilice le siguiente formulario para publicar sus comentarios.

COMENTAR

  • También puede encontrarnos en
  • Artículos Relacionados

  • Subscríbase al boletín de noticias

    Subscríbase al boletín de noticias ingresando su dirección de correo

    OK
  • Categorías

  • Gestionado con Wordpress.
    Puede subscribirse al boletín de noticias o también al boletín de comentarios.

  • Acerca de Ameva

    Con la iniciativa de trabajar, ofreciendo a nuestros clientes herramientas y servicios que sean de beneficio y productividad para sus negocios, nace Ameva Comunicación Digital.
    Con las expectativas de que nuestro trabajo sea aprovechado, dedicamos todo nuestro empeño en desarrollar cada uno de los desafíos propuestos, para lograr... su éxito, nuestra meta.

    Ameva, Creative Commons | ameva [arroba] ameva.com.ar | (0351) 153617751 | Córdoba, Argentina