file_get_contents und proxyserver
Jo
- php
Hallo,
ich möchte eine externe XML-Datei mit file_get_contents in meiner Applikation einbinden:
$RDF_FILE = file_get_contents('http://www.meineurl/meindokument.rdf');
Das funktioniert auf den meisen Servern auch wunderbar, das ganze soll jetzt aber auch auf einem Server mit einem Proxy nach draußen laufen. Wie kann ich der Funktion diesen Proxyserver mitgeben?
Dank + Gruß
Jo
Moin!
Hallo,
ich möchte eine externe XML-Datei mit file_get_contents in meiner Applikation einbinden:
$RDF_FILE = file_get_contents('http://www.meineurl/meindokument.rdf');
Verwende curl.
Deine Frage beantwortet: using curl via proxy server
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Hi!
Wie kann ich der Funktion [file_get_contents] diesen Proxyserver mitgeben?
Hast du dir schon mal die Handbuchseite zur Funktion angeschaut und dabei den Parameter $context entdeckt?
Lo!
danke für den hint.
stream_context_create ist die Lösung:
$proxyip = '10.10.10.1';
$proxyport = '8080';
// Define a context for HTTP.
$aContext = array(
'http' => array(
'proxy' => 'tcp://'.$proxyip.':'.$proxyport,
'request_fulluri' => True,
),
);
$cxContext = stream_context_create($aContext);
$xml = file_get_contents('http://www.meineurl/meindokument.rdf', False, $cxContext);
Gruß
Jo