GET-Anfragen in PHP senden
Frage: Wie kann ich eine HTTP-GET-Anfrage senden, um XML-Inhalte abzurufen? eine URL mit PHP?
Antwort:
Um XML-Inhalte von einer URL mithilfe einer GET-Anfrage in PHP herunterzuladen, haben Sie zwei Hauptoptionen:
1. Verwenden von file_get_contents()
Wenn Sie lediglich den Inhalt der XML-Datei benötigen, können Sie die Funktion file_get_contents() verwenden. So geht's:
$xml = file_get_contents("http://www.example.com/file.xml");
2. Verwendung von cURL
Für komplexere Anfragen, bei denen Sie möglicherweise Cookies, Header oder andere HTTP-spezifische Funktionen verarbeiten müssen, sollten Sie die Verwendung von cURL in Betracht ziehen. Hier ist ein Beispiel:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/file.xml"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $xml = curl_exec($ch); curl_close($ch);
Die Funktion „curl_exec()“ gibt den Antworttext zurück, den Sie der Variablen $xml zuweisen können.
Das obige ist der detaillierte Inhalt vonWie sende ich HTTP-GET-Anfragen und rufe XML-Daten in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!