Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
lunes, 20 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Nuestro proyecto parte 12

Hola de nuevo, en esta entrega vamos a ver cómo hacer un "entregador de estadísticas". Este tipo de programa, es de utilidad más a nivel de "webmaster", ya que proporciona la "identidad" de la computadora que ha entrado a ver nuestra página. La utilidad, sencilla: al enviar cookies a la máquina visitante, es factible hacer una página personalizable por parte del usuario. Esto, entre muchas otras posibilidades.

Este reporte de estadísticas será presentado gracias a dos páginas más (¡se imaginan, ya llevamos cuatro!), a las que llamaremos, en un arranque de originalidad,estadística.php y resultado_estadistica.php

Las adiciones a nuestro código serán las siguientes:

 

<?php

$esta_pagina = $_SERVER["PHP_SELF"];

$IP = $_SERVER["REMOTE_ADDR"];

?>

 

Y a nuestro programa original, le agregaremos un enlace a la página resultado_estadistica.php:

 

<CENTER><A HREF = "resultado_estadistica.php">Estadísticas</A></CENTER>

Hasta este momento, la salida de nuestra página principal no ha cambiado en gran cosa, salvo por el enlace que nos lleva a la página de las estadísticas.

 

php

 

 

Otra explicación que se hace necesaria, es la del uso de dos variables predifinidas: $_SERVER["PHP_SELF"] y $_SEVER["REMOTE_ADDR"]

 

La variable predefinida $_SERVER es un arreglo que contiene información tal como cabeceras, rutas o paths y la ubicación de los scripts que utilizamos. Las entradas en este arreglo son creadas por el servidor web. No hay garantía que todo servidor web proveerá cualquiera de estos datos; los servidores podrían omitir alguno o proveer algunos otros que no estamos especificando aquí.. Una gran número de estas variables están contadas en las especificaciones CGI 1.1, por lo que, si la curiosidad les toca el alma, pueden ver dichas especificaciones y esperar cualquiera de estas.

 

Ahora bien, PHP_SELF proporciona el nombre del archivo del script que se está ejecutando en este momento, relativo al documento raíz. Para nuestro caso sería /work/proyecto_1.php

 

Por otro lado REMOTE_ADDR nos proporciona la dirección IP del usuario que está viendo nuetra página en este momento.

 

Dicho lo anterior, la explicación del por qué incluímos dichas sentencias en nuestra nueva página son, la primera ($_SERVER["PHP_SELF"]), para que nuestro programa tenga "la idea clara" del lugar en donde se ubican nuestro archivos y evitar así algún error de OBJETO NO ENCONTRADO por parte del servidor WEB y la segunda ($_SERVER["REMOTE_ADDR"]) para poder tener la dirección IP de la persona que nos está visitando.

 

Hasta este momento, con nuestra página estadistica.php, tenemos asegurado que el programa sabe la dirección IP de la persona que ha visitado nuestra página, sin embargo, ¿cómo lo sabemos nosotros?.

 

La pregunta anterior tendrá una respuesta en nuestra próxima entrega. De momento,... Hasta pronto.

Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)