¿Qué función de PHP se usa para redirigir el navegador a una nueva página?

Uso de la función header() en PHP para la redirección de páginas

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.

¿Te resulta útil?