Jo: file_get_contents und proxyserver

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

  1. 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

  2. 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!

    1. 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