rufen Sie die Umleitung von URL aus der Quell -URL in php
das Erhalten der Redirect -URL aus einer Quell -URL, eine gemeinsame Aufgabe, die in Web -Scraping und Automatisierung gestoßen ist . In diesem Zusammenhang beinhaltet es das Extrahieren der ultimativen Ziel -URL nach allen Weiterleitungen. Die umgeleitete URL mit PHP? Betrachten Sie zum Beispiel das folgende Szenario:
Quelle url:
http://libero-news.it.it.feedsportal.com/c/34068/f/618095 /s/2e34796f/l/0l0Sliberoquotidiano0bit0CNews0c12735670ci0esaggi0Eper0ele0eriforme0ecostituzionali0EchCcherano0e0eascoltano0bhtml/Story01.htm & suby. &&]
http://www.liberoquotidiano.it/news/1273567/i-saggi -Per-le-riforme-costituzionali-chiaccherano-e-ascoltano.htmlLösung:
http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm, um die umgeleitete URL zu erhalten, können wir die CURL-Erweiterung von PHP zusammen mit der CURL-Erweiterung von PHP verwenden Seine Funktionen zum Auslösten und Abrufen von Http-Headern:
$ url = "http://libero-news.it.feedSportal.com/c/34068/f/618095/s/2e34796f/ll /0l0Sliberoquotidiano0bit0CNews0C12735670CI0SAGGI0EPER0EREFIFIME0ECOSTITUZIONALI0ECHCHEROS0EE0EASCOLTANO0BHTML/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); $ Finalurl = curl_getInfo ($ CH, Curlinfo_effective_url); Echo $ Finalurl; // Ausgabe: http://www.liberoquotidiano.it/news/1273567/i-saggi-per-le-riforme-costituzionaliccherano-e-asascoltano.html;&&]]]]&&&&]]) in diesem Code: [wir:
http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htminitialisieren Sie ein Curl -Handle und setzen Sie die Quell -URL als das Anforderungsziel. Erlauben Sie den folgenden Weiterleitungen, indem Sie curlopt_follocation auf true einstellen.
die Antwort als Zeichenfolge über curlopt_returntransfer zurückgeben. Wenn wir diese Schritte befolgen, können wir die Umleitungs -URL erfolgreich aus der angegebenen Quell -URL abrufen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3