SimpleXMLを使用することから、PHP5系なのを前提に回答します。 PHP5ではコンテキストがサポートされたので、fopenなどのファイル操作関数でコンテキストオプションが使用できます。 ただし、simplexml_load_fileでコンテキストオプションが使えるのかがマニュアルを見てもよく分からないので、代わりにコンテキストオプション付きでfile_get_contentsでXMLファイルを変数に読み込み、その後simplexml_load_stringでオブジェクトに代入する方法が使えるかと思います。 $proxy_opts = array( 'http' => array( 'proxy' => 'tcp://proxy.example.com:8080', ), ); $proxy_context=stream_context_create(