sexta-feira, 23 de abril de 2010

Obtendo uma página com file_get_contents e stream context

Com o código abaixo eu consigo fazer uma requisição GET passando por um proxy. Com stream context fica bem mais simples que montar a string no formato do HTTP.


$authProxy = base64_encode($this->proxyUser . ":" . $this->proxyPasswd);
// Création des options de la requête
$opts = array(
'http' => array (
'method'=>'GET',
'proxy'=>'tcp://10.68.15.240:3128',
'request_fulluri' => true,
'header'=>"Proxy-Authorization: Basic $authProxy"
)
);
// Création du contexte de transaction
$ctx = stream_context_create($opts);
// Récupération des données
$content = file_get_contents($this->url . "?" . $queryString, false, $ctx);

Nenhum comentário:

Postar um comentário