Die PHP-Funktion file_get_contents() hinter einem Proxy-Server nutzen
Gerade bei größeren Unternehmen kommt es des öfteren vor, dass auch die Webserver hinter einem Proxy stehen und nur über diesen Zugriff auf das Internet oder speziell freigegebene Urls erhallten. Um dennoch die PHP-Funktion file_get_contents() für das holen von Textdateien von einem entfernten Server zu nutzen, muss man dieser den Proxy-Server mitteilen.
$context = stream_context_create(array(
'http' => array(
'proxy' => "tcp://192.168.0.254:8080",
'request_fulluri' => True,
)
));
$fileContent = file_get_contents('http://www.domain.com/file.txt', false, $context);
Das war es genau! Wir haben zuvor noch hin und her getestet wegen Certifikaten, aber als wir dann gemerkt hatten, dass es im Internet geht, kamen wir auf den Proxy. Und hier dann der super Lösungsweg. Danke!