Muy buenas mis amigos de comorearmiweb online, en el día de hoy vamos a ver un tema muy interesante para esas personas que le gusta mucho inventar cosas nuevas. En este pequeño minitutorial vamos a ver como manejar una sessión y tomar acciones dependiendo los criterios que hemos establecidos en nuestro script php.

Lo primero que debemos saber es que vamos a usar dos funciones muy importantes en php, que si no la sabes te recomiendo que le eches un vistazo en la documentación php.net pero si ya esta familiarizado con ellas pues mejor.

Funciones a utilizar:

$_SESSION[]
$_SERVER['HTTP_REFERER']

Si algo he aprendido durante mucho tiempo es que con estas dos funciones podemos crear un mundo de posibilidades donde podemos jugar con el contenido de nuestro sitio web dependiendo la fuente de donde proviene nuestro visitante. Existen algunas funciones complementarias que puedes usar que convinandola con las SESSION pueden ser de mucha utilidad, para ellos te recomiendo que le heches un vistazo a la función $_SERVER en php.net  

Espero que te sea de mucha utilidad, ahora vamos a explicar algunos de los trucos que se pueden hacer con esta funcion si es que aun no se te han ocurrido algunos.

  1. Ocultar contenido dependiendo de la fuente de trafico
if(strpos($_SERVER['HTTP_REFERER'],"facebook") != false) {
   $facebook = 'si';
}else{
   $facebook = 'no';
}

Lo que podemos hacer con este simple código es comprobar si nuestro visitante proviene de la red social Facebook.com en dado caso podemos hacer que nuestro contenido o nuestra publicidad se comporte de la forma en que queramos. ¿Te imaginas lo potente que puede ser esto?.

2. Seguir el rastro de nuestro visitante en nuestra web.

session_start()
$user = rand(0,1254658);
$_SESSION['name'] = $user;
if(strpos($_SERVER['HTTP_REFERER'],"facebook") != false) 
{ 
$facebook = 'si';
}else{ 
$facebook = 'no';
}

Una de las convinaciones a la cual le podemos sacar mucho mas beneficios es a la convinación de $_SESSION y $_SERVER con esta funciones podemos habrir una infinidad de posibilidades para tomar acciones en nuestro sitio web desde seguir a los usuarios controlar el contenido que pueden ver y hasta establecerle un tiempo de duración en x sesion.

Estas son algunas de las posibilidades que puedes crear pero si quieres puedes crear.

  1. Contadores de visitas
  2. Obtener la ip de tu visitante
  3. Saber si viene de facebook, googke, twitter etc..
  4. Controlar la publicidad dependiendo las sessiones
  5. Ocultar contenido dependiendo la fuente de trafico

Esto y muchas cosas mas, espero que esto te sea de gran ayuda.