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.htmhttp://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.htmlpara 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).
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