Splash Page Intro con PHP

Muchas veces hemos visto como cuando entramos a ciertas paginas web o portales vemos que nos presentan un anuncio con unas dimensiones bastante grandes y con mucha información cuyo objetivo es que veamos la publicidad antes de proceder a ver el contenido del sitio en si. Esto se conoce como splash page o splash ad.

Este tipo de contenido, por lo general publicitario, es muy útil cuando se quiere hacer que el visitante vea el contenido que deseamos presentar cuando un visitante entre por primera vez a nuestro sitio o bien podemos hacerlo por hora, minutos días, años, etc.

Aquí les dejo un ejemplo de como hacer algo bastante sencillo pero que nos ayude a lograr el objetivo utilizando la función setcookie de php.

Primero creamos el contenido o arte que deseamos presentar. Creamos un archivo al cual llamaremos “splash_page.php”. Dentro de este archivo colocamos el siguiente código:


<?php
$expira = time() + 60*60*24; // esto significa que expire en 1 dia: 60 segundos * 60 minutos * 24 horas
setcookie("no_splash", "1", $expira); // Esto crea la cookie. LA función setcookie funciona de la siguiente forma: setcookie(nombre_cookie, valor_cookie, expira_en)
// colocamos aqui el contenido que deseamos presentar
<a href="https://www.weblantropia.com">ir a Weblantropia</a>
?>

También, podemos colocar imágenes, incluso texto e imágenes, animación flash, etc. ustedes deciden que presentar.

Luego colocamos en nuestro archivo principal del sitio, o sea nuestro index del sitio o archivo de entrada,”index.php”, la siguientes lineas en inicio del archivo:


<?php
if(!isset($_COOKIE['no_splash'])) { // si no existe la cookie con la variable no_splash
header('Location:https://www.weblantropia.com/splash_page.php'); // redireccionamiento
}
?>

Si introducimos la url de nuestro sitio, este nos presentará el splash page con el label “ir a weblantropia”, con link hacia la raíz de nuestro sitio. teniedo ahora creada la cookie con la variable no_splash con valor 1; por lo que cuando volvamos a entrar no nos presentará el splash page hasta que pasen 24 horas o bien borremos el cache de nuestro navegador.

Podemos cambiar el tiempo de expiración de la cookie y asignar el tiempo que necesitemos, siempre manteniendo la estructura de la función setcookie.

Créditos de la imagen en artículo: http://bit.ly/cQnFbq