Nachdem ich die Curl ausgeführt habe, habe ich eine Kopfzeile, die mich auf eine neue Website bringt, aber ich verliere die Kontrolle und erlaube mir nicht, den Seiteninhalt der Redirect-Seite zu erfassen. Wie würde ich das tun? Ich bin sehr neu in PHP, so dass jede Hilfe geschätzt wird.Wie erhalte ich den Seiteninhalt der Weiterleitungsseite?
Antwort
Wenn die Seite umleiten Sie ROTATION Option können die Lage folgen:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
CURLOPT_FOLLOWLOCATION: TRUE folgen alle "Location:" Header, der Server sendet als Teil des HTTP-Headers (Beachten Sie, dass dies rekursiv ist, PHP folgt so vielen "Location:" - Kopfzeilen, dass es gesendet wird, es sei denn, CURLOPT_MAXREDIRS ist festgelegt). Source
Würde es etwas ändern, wenn die Weiterleitung die Seite nach einer Anmeldung ist, die eine bestimmte Sitzung hat? – johnson
Es folgt den Header-Weiterleitungen, unabhängig von der Sitzung. Also, wenn Sie locken, um Sitzung zu verwenden, melden Sie sich auf der Website an und wenn diese Website Header-Weiterleitung sendet, wird curl ihr folgen. –
- 1. Erhalte Seiteninhalt von URL
- 2. Wie bekomme ich Seiteninhalt mit cURL?
- 3. Wie erhalte ich den Methodennamen zur Kompilierzeit?
- 4. Wie erhalte ich den Instanznamen eines Benutzersteuerelements?
- 5. Wie erhalte ich den Wert eines Nachkommenelements?
- 6. Wie kann ich mithilfe von OpenUri den Inhalt einer Weiterleitungsseite abrufen?
- 7. Wie erhalte ich den aktuellen Optionsnamen der Taxonomie?
- 8. Wie erhalte ich den Eckradius der Zeichnungsressource in Runtime?
- 9. Wie erhalte ich den ursprünglichen Wert der geänderten Felder?
- 10. Wie erhalte ich den Namen der Codesignaturidentität aus einem Bereitstellungsprofil?
- 11. Wie erhalte ich den Monatsnamen in C#?
- 12. Wie erhalte ich Benutzerrechte?
- 13. Wie deaktiviere ich den Bewegungsschwellenwert, wenn ich Berührungsereignisse erhalte?
- 14. API, um den Confluence-Seiteninhalt über den Seitennamen abzurufen?
- 15. Wie wird in den Seiteninhalt der Seite gewechselt, der im Browserfenster nicht sichtbar ist?
- 16. Wie sollte ich mit dem Autolinking im Wiki-Seiteninhalt umgehen?
- 17. Wie erhalte ich Daten von der Sendeabsicht?
- 18. Wie bekomme ich externen HTML-Seiteninhalt mit jquery oder ajax
- 19. Warum erhalte ich den Fehler "Verwendung der nicht deklarierten Kennung?"
- 20. asp.net - Seiteninhalt manipulieren
- 21. Erhalte den Namen des Primärschlüssels der Tabelle
- 22. Erhalte den Median aus der Wertzeichenfolge
- 23. Ich erhalte immer den gleichen Artikel
- 24. Wie überprüfe ich den Seiteninhalt nach einem Klick auf die Schaltfläche?
- 25. Wie erhalte ich den aktuellen Benutzernamen vom Game Center
- 26. Wie erhalte ich den letzten bekannten Wert eines IObservable?
- 27. Wie erhalte ich den Namespace von einem Pod in OpenShift?
- 28. javafx: Erhalte den Namen der Spalte
- 29. Wie erhalte ich VM-Erstellungszeit von den Maschineneigenschaften
- 30. Wie erhalte ich den Unterschied zwischen zwei QDateTimes in Millisekunden?
Wo ist Ihr Code? Bitte klarstellen: *** "Erlaube mir, den Seiteninhalt der Redirect-Seite zu erfassen" *** –
Parsen Sie den HTML-Code und suchen Sie nach einer Weiterleitung. Wenn eine Umleitung im Code ist, machen Sie eine Curl zu der neuen URL – Andreas