La redirección de una página a otra en PHP se logra comúnmente usando las siguientes dos formas:

Usando la función de encabezado en PHP:
La función header () es una función incorporada en PHP que se utiliza para enviar el encabezado HTTP (Protocolo de transferencia de hipertexto) sin formato al cliente.

Sintaxis:

header( $header, $replace, $http_response_code )

Parámetros: Esta función acepta tres parámetros como se mencionó anteriormente y se describe a continuación:

  • $ encabezado: Este parámetro se usa para contener la cadena de encabezado.
  • $ reemplazar: Este parámetro se usa para contener el parámetro de reemplazo que indica que el encabezado debe reemplazar un encabezado similar anterior, o agregar un segundo encabezado del mismo tipo. Es un parámetro opcional.
  • $ http_response_code: Este parámetro contiene el código de respuesta HTTP.

El siguiente programa ilustra la función header () en PHP:

Programa:

Nota: La función die () o exit () después del encabezado es obligatoria. Si no se coloca die () o exit () después del encabezado (‘Ubicación:….’), El script puede continuar dando como resultado un comportamiento inesperado. Por ejemplo, dar como resultado que se divulgue contenido que realmente quería evitar con el redireccionamiento (HTTP 301).

Usando JavaScript a través de PHP:
El objeto windows.location en JavaScript se utiliza para obtener la dirección de la página actual (URL) y para redirigir el navegador a una nueva página. El objeto window.location contiene la información crucial sobre una página, como nombre de host, href, nombre de ruta, puerto, etc.

Ejemplo:

<html>

    <head>

        <title>window.location function</title>

    </head>

    <body>

    <p id="demo"></p>

    <script>

        document.getElementById("demo").innerHTML = 

            "URL: " + window.location.href +"</br>";

        document.getElementById("demo").innerHTML = 

        document.getElementById("demo").innerHTML +

        "Hostname: " + window.location.hostname + "</br>";

        document.getElementById("demo").innerHTML = 

        document.getElementById("demo").innerHTML +

        "Protocal: " + window.location.protocol + "</br>";

    </script>

    </body>

</html>                    

Producción:

URL: https://ide.geeksforgeeks.org/tryit.php
Hostname: ide.geeksforgeeks.org
Protocal: https:


También podría gustarte

Suscríbete a nuestro boletín

Usamos cookies para brindar y mejorar nuestros servicios. Al utilizar nuestro sitio, acepta nuestra Política de cookies.


Aprende más

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *