Page 1 sur 1

Fonction file_get_contents : Accès refusé

Posté : 28 janv. 2008, 17:23
par Pierre65
Bonjour à toutes et à tous,

J'essaie de me connecter à un serveur distant avec la fonction file_get_contents.
Malheureusement, ça échoue avec le message suivant:

Code : Tout sélectionner

Warning: file_get_contents(http://10.226.114.192/AIRPLUS_V4_1_B/index.php?action=getFoldersTreatment&data=API&sTreatmentNumber=A380_TRT_013&bOtherFolder=TRUE) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 401 Accès refusé in C:\Inetpub\wwwroot\FLS_A380v2.1\VIEW\freeze_process\sdgp_batch.php on line 94
Et voilà mon code:
$sReturn = file_get_contents($sUrl);
Quelqu'un a une idée?

Merci d'avance !

Re: Fonction file_get_contents : Accès refusé

Posté : 28 janv. 2008, 17:36
par Hubert Roksor
Comme souvent la réponse est dans la question :
HTTP/1.1 401 Accès refusé
Demande à l'administrateur de ce serveur pourquoi il te refuse l'accès.

Posté : 28 janv. 2008, 17:49
par Invité
Justement, l'administratuer de ce serveur est moi même! :oops:
Dans ce cas là, la question est: comment donner à une application PHP l'accès à une page PHP située sur un serveur distant?

Posté : 28 janv. 2008, 19:43
par Calimero
Qu'est ce que ça donne quand tu tapes cette adresse dans ton navigateur web ?

Code : Tout sélectionner

http://10.226.114.192/AIRPLUS_V4_1_B/index.php?action=getFoldersTreatment&data=API&sTreatmentNumber=A380_TRT_013&bOtherFolder=TRUE

Posté : 29 janv. 2008, 09:21
par Invité
Bonjour,

Quand je tape cette URL sur mon navigateur, le résultat est celui escompté, c'est à dire qu'il me renvoie un path à partir duquel je vais récupérer des fichiers.

L'erreur arrive uniquement quand j'utilise la fonction PHP !
Sûrement un problème de droits, mais je me suis donné tous les droits sur le fichier que j'apelle.

Posté : 29 janv. 2008, 15:09
par h0_noMan
Tu dois surement avoir le cookie pour afficher la page.

Il faudrait que tu fournisse un cookie pour ton appli PHP afin qu'il puisse acceder à la dite page.

Posté : 29 janv. 2008, 15:26
par d-sam
Attention, je vais dire une ânerie...

par hasard, 10.226.114.192 ne serait pas une IP sur un réseau local, auquel le serveur (distant) sur lequel tu mets tes scripts n'aurait pas accès ?

Posté : 29 janv. 2008, 16:44
par Ryle
le résultat est celui escompté, c'est à dire qu'il me renvoie un path à partir duquel je vais récupérer des fichiers.
Moi quand je tape une url dans mon navigateur, le résultat escompté, c'est une page html... on peut savoir ce que tu entends par "un path à partir duquel tu vas récupérer des fichiers" ?