Récupération de l'URL de redirection à partir de l'URL source dans php
Obtention de l'URL de redirection à partir d'une URL source est une tâche commune apprenante dans le tracotage Web et l'automatisation . Dans ce contexte, il s'agit d'extraire l'URL de destination ultime après tout redirection.
Instruction Problème:
Étant donné une URL source qui redirige vers un autre emplacement, comment récupérer L'URL redirigée à l'aide de PHP? Par exemple, considérons le scénario suivant:
source source:
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-Costituzionali-chiaccherano-e-ascoltano.html
solution:http://www.liberoquotidiano.it/news/1273567/I-saggi-per-le-riforme-costituzionali-Chiaccherano-e-ascoltano.html
Ses capacités pour suivre les redirectes et récupérer des en-têtes HTTP:
$ url = "http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l /0l0Sliberoquotidiano0Bit0cNewS0C12735670CI0ESAGGI0EPER0ELE0EERIFICE0ECOSTIZIONALI0ECHICCHERANO0EEE0EASCOLTANO0BHTML/STORY01.HTM "; $ ch = curl_init (); curl_setopt ($ ch, curlopt_url, $ url); curl_setopt ($ ch, curlopt_header, true); curl_setopt ($ ch, curlopt_follocation, true); curl_setopt ($ ch, curlopt_returntransfer, true); $ a = curl_exec ($ ch); $ finurl = curl_getInfo ($ ch, curlinfo_effective_url); Echo $ Finurl; // Sortie: http://www.liberoquotidiano.it/news/1273567/i-saggi-per-le-riforme-costituzionali-chiaccherano-e-ascoltano.html fichier &&&]Initialisez une poignée Curl et définissez l'URL source comme destination de demande.
$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
Autoriser les redirects suivants en définissant Curlopt_follocation vers TRUE.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3