La función header()
en PHP se utiliza para enviar encabezados HTTP sin formato al cliente. Uno de los usos más comunes de esta función es redirigir el navegador a una nueva página. Cuando se llama a la función header()
con un argumento de ubicación, el navegador es redirigido a la URL especificada.
Aquí tienes un ejemplo práctico de cómo utilizar la función header()
:
<?php
header('Location: https://www.ejemplo.com');
exit;
?>
En este código, el navegador está siendo redirigido a 'https://www.ejemplo.com'. Es importante destacar que header()
debe ser llamada antes de cualquier salida real, ya sea por etiquetas HTML, líneas en blanco en un archivo, o de PHP. Es una limitación muy común y muchos desarrolladores se encuentran con errores al intentar usar esta función.
Es importante entender que header(): Location
no asegura que el usuario será redirigido. Es simplemente una sugerencia que los navegadores están diseñados para seguir, pero no están obligados a hacerlo. Además, si se está realizando una redirección después de enviar datos al usuario, se debe utilizar la función exit;
después de header()
. Esto asegura que no se enviarán otros datos que puedan interferir con la redirección.
Las funciones redirect()
, goto()
y forward()
no existen en PHP o no se utilizan para la redirección de navegadores, por lo que no son respuestas correctas a la pregunta inicial. Solo header()
con el parámetro de localización adecuado permite redirigir a los usuarios a una nueva página.