Mit der PHP-Funktion file_get_contents() können wir den Inhalt einer Datei oder URL abrufen. Allerdings kann es manchmal vorkommen, dass der Abruf externer URLs fehlschlägt, was zu einer leeren Antwort führt. Dieses Problem tritt typischerweise aufgrund bestimmter PHP.ini-Konfigurationseinstellungen auf.
Untersuchung der PHP.ini-Konfiguration
Um die problematische Konfiguration zu identifizieren, können Sie die folgenden Einstellungen überprüfen:
Alternative Methoden zum Laden externer URLs
Bei Anpassung von PHP. Wenn die INI-Einstellungen das Problem nicht lösen, können Sie alternative Methoden zum Laden externer URLs in Betracht ziehen PHP:
function get_content($URL) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; } echo get_content('http://example.com');
Das obige ist der detaillierte Inhalt vonWarum kann mein PHP file_get_contents() keine externen URLs laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!