La función header tiene varias funciones, pero lo que hoy nos interesa es el poder redireccionar a otro destino, un uso es por ejemplo las web de acortamiento de URL, reciben la URL acortada (http://by.ly/abc) y luego lo redireccionan a la URL a la que hace referencia. en mi caso por ejemplo lo uso en algunas páginas que he movido de un sitio a otro, capturo el parámetro de la URL (el ID del tema que quiere ver en la web antigua) y lo redirecciono al nuevo sitio web con su nueva URL.
la sintaxis del header Location es:
<?php header("Location: http://www.google.com/"); // Redireccionamos a Google exit(); //terminamos la ejecución del script ya que si redireccionamos ya no nos interesa seguir con el código PHP ?>
Lo que si tienen que tener cuidado es de no enviar ningún texto con ninguna función de salida (echo, print, etc.) ya que las cabeceras se mandan siempre primero, si hay texto enviado previamente te generará un error, por ejemplo en siguiente código te dará error “Warning: Cannot modify header information” (ver tema)
<html> <?php header("Location: http://www.google.com/"); // Error exit(); //terminamos la ejecución del script ya que si redireccionamos ya no nos interesa seguir con el código PHP ?>
Agregue un comentario a Anderson Cancelar respuesta