"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo recuperar URL de redirección de la URL de origen en PHP?

¿Cómo recuperar URL de redirección de la URL de origen en PHP?

Publicado el 2025-02-06
Navegar:450

How to Retrieve Redirect URL from Source URL in PHP?

recuperando la url de redirección de la url de origen en php

obteniendo la url de redirección de una URL de origen es una tarea común encontrada en el escapar y automatización web . En este contexto, implica extraer la URL de destino final después de cualquier redirección.

Declaración de problemas:

dada una URL de origen que redirige a otra ubicación, ¿cómo podemos recuperar ¿La URL redirigida usando PHP? Por ejemplo, considere el siguiente escenario:

URL de fuente:

http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm
http://www.liberoquotidiano.it/news/1273567/i-saggi -per-le-riforme-costituzional-chiaccherano-e-ascoltano.html

solución:

http://www.liberoquotidiano.it/news/1273567/I-saggi-per-le-riforme-costituzionali-Chiaccherano-e-ascoltano.html
para obtener la url redirigida, podemos utilizar la extensión de PHP junto con Sus capacidades para seguir redireccionamientos y recuperar los encabezados HTTP:

$ url = "http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l /0L0Sliberoquotidiano0bit0cnews0c12735670ci0esaggi0eper0eLe0eriforme0ecostituzionali0eCHIACCHERCERO0EE0EASEAlascoltano0bhtml/story01.htm "; $ ch = curl_init (); curl_setopt ($ ch, curlopt_url, $ url); curl_setopt ($ ch, curlopt_header, true); curl_setopt ($ ch, curlopt_followlocation, true); curl_setopt ($ ch, curlopt_returntransfer, true); $ a = curl_exec ($ ch); $ finalUrl = curl_getInfo ($ ch, curlinfo_effective_url); Echo $ FinalURL; // Salida: http://www.liberoquotidiano.it/news/1273567/i-saggi-per-le-rififte-costituzionali-chiaccherano-e-coltano.html horr no &&&]

inicializar un mango curl y establecer la URL de origen como destino de solicitud.

$url = "http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$a = curl_exec($ch);

$finalUrl = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); 

echo $finalUrl; // Output: http://www.liberoquotidiano.it/news/1273567/I-saggi-per-le-riforme-costituzionali-Chiaccherano-e-ascoltano.html
Devuelva la respuesta como una cadena a través de curlopt_returntransfer.

extraiga la URL redirigida final usando curl_getinfo ($ ch, curlinfo_effective_url).
    ]
  • siguiendo estos pasos, podemos recuperar con éxito la URL de redirección de la URL de origen dada.
Declaración de liberación Este artículo se reproduce en: 1729138341 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3