Authentification proxy

Résolu
Signaler
Messages postés
53
Date d'inscription
samedi 7 décembre 2002
Statut
Membre
Dernière intervention
7 août 2007
-
Messages postés
53
Date d'inscription
samedi 7 décembre 2002
Statut
Membre
Dernière intervention
7 août 2007
-
Bonjour,



dans le cadre d'une application que je suis en train de developper, je
souhaite ouvrir une url distante et lire le contenue de la page.



Pour cela, je fais : $buffer = file_get_contents('http://www.url.fr/');



Le problème est que l'entreprise dans laquelle je travaille possède un
proxy qui demande une authentification pour accéder à internet. J'ai
biensur le login et le mot de passe mais je ne sais pas comment les
passer de manière automatique dans mon script PHP, pour que le proxy me
laisse accèder à la page désirée.



Merci pour votre aide,



PouPou

avec PouPou, rien n'est impossible, mais là ... je bloque !?!

2 réponses

Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Messages postés
53
Date d'inscription
samedi 7 décembre 2002
Statut
Membre
Dernière intervention
7 août 2007

Salut,



Merci pour ton aide, j'ai pu trouver ce que je voulais, et tout fonctionne à merveille.



Au cas où d'autres personnes auraient le même besoin que moi, voila le code que j'utilise:



function get_url_proxy($proxy_server, $proxy_port, $proxy_user, $proxy_pass, $url){


$fp = @fsockopen($proxy_server, $proxy_port);

if ($fp > 0){

$realm = base64_encode($proxy_user.":".$proxy_pass);



//Proxy

fputs($fp, "GET $url HTTP/1.0\r\n");

fputs($fp, "Proxy-authorization: Basic $realm\r\n");

fputs($fp, "Host: declaration.urssaf.fr\r\n");

fputs($fp, "Content-type: application/x-www-url-encoded\r\n");

fputs($fp, "Accept: */*\r\n");

fputs($fp, "\r\n");



$o = "\0";

while (!feof($fp) && $o != "\r\n")

$o = fgets($fp, 512);



while (!feof($fp))

$buf .= fgets($fp, 1024);

fclose($fp);

}

return $buf;



}



(Désolé si la mise en forme n'est pas très belle).



Voila, encore merci et bonne prog à tous



PouPou


avec PouPou, rien n'est impossible