Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 13h25   #1
Invité de passage
 
Inscription : février 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 5
Points : 0
Points : 0
Par défaut Problème de fonctionnement sur le serveur : file_get_contents

Bonjour,

cherchant à obtenir les cotations des matières premières, j'ai édité un programme qui fonctionne parfaitement en local et fonctionnait parfaitement sur le serveur, mais depuis quelque temps celui-ci ne fonctionne plus sur le serveur. je ne sais pas ci il y eu des changements coté serveur, je suis sur http://www.000webhost.com/

mon programme de test
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<?php
 
$symbole[0]='EURUSD=X';
$symbole[1]='PLQ11.NYM';
$symbole[2]='GCQ11.CMX';
$symbole[3]='SIQ11.CMX'; 
$symbole[10]='PAQ11.NYM';
$symbole[4]='HGQ11.CMX';
$symbole[5]='ZB_16220';
 
$symbole[7]=$symbole[8]=$symbole[9]=$symbole[6]='PAQ11.NYM';
 
$val=0;
while($val<11)
{
	$url = "http://finance.yahoo.com/d/quote.csv?s=$symbole[$val]&e=.csv&f=sl1d1t1c1ohg";
	//if (!($contenu = file_get_contents($url))) { die ('impossible d'ouvrir $url');}
	$contenu = file_get_contents($url);
	 list($symbol[$val], $cote[$val], $date[$val], $heure[$val]) = explode(',' ,$contenu);
 
	$date[$val]= trim($date[$val], '"');
	$heure[$val]= trim($heure[$val], '"');
	echo $contenu;
	echo $cote[$val],' ';
 
 
$val++;
}
?>
donne un bon résultat quand je l'exécute à partir du poste de travail local avec wampserveur

en local :
Code :
1
2
 
"EURUSD=X",1.4463,"8/17/2011","7:04am",N/A,N/A,N/A,N/A 1.4463 "PLQ11.NYM",1702.00,"8/5/2011","12:17pm",-116.10,1702.00,1702.00,1702.00 1702.00 "GCQ11.CMX",1792.60,"8/17/2011","5:14am",+10.20,1784.80,1794.30,1697.00 1792.60 "SIQ11.CMX",39.845,"8/17/2011","8:31pm",+0.024,39.845,39.845,39.845 39.845 "HGQ11.CMX",4.0025,"8/17/2011","3:03am",+0.0085,4.0035,4.327,4.0025 4.0025 "ZB_16220",0.00,"N/A","N/A",N/A,N/A,N/A,N/A 0.00 "PAQ11.NYM",732.00,"8/11/2011","10:42am",-24.25,732.00,802.95,732.00 732.00 "PAQ11.NYM",732.00,"8/11/2011","10:42am",-24.25,732.00,802.95,732.00 732.00 "PAQ11.NYM",732.00,"8/11/2011","10:42am",-24.25,732.00,802.95,732.00 732.00 "PAQ11.NYM",732.00,"8/11/2011","10:42am",-24.25,732.00,802.95,732.00 732.00 "PAQ11.NYM",732.00,"8/11/2011","10:42am",-24.25,732.00,802.95,732.00 732.00
donne ce résultat une fois uploadé sur le serveur, il ne lit plus les données mais affiche l'adresse des données :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
"http://download.finance.yahoo.com/d/quote.csv?s=EURUSD=X&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=EURUSD=X&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=PLQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=PLQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=GCQ11.CMX&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=GCQ11.CMX&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=SIQ11.CMX&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=SIQ11.CMX&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=HGQ11.CMX&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=HGQ11.CMX&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=ZB_16220&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=ZB_16220&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
"http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
 
Arial"> "http://download.finance.yahoo.com/d/quote.csv?s=PAQ11.NYM&e=.csv&f=sl1d1t1c1ohg".
cykablue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h42   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 772
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 772
Points : 2 329
Points : 2 329
Bonjour,

Peux-tu mettre ton code dans la balise prévue à cet effet ( icone # ) s'il te plait ?
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 15h52   #3
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Ne fonctionne plus? Ca veux dire quoi?
Erreur? Page blanche?
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 16h26   #4
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Y a t-il eu un changement au niveau de ton serveur ?
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2011, 08h55   #5
Invité de passage
 
Inscription : février 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 5
Points : 0
Points : 0
Citation:
Envoyé par Marc3001 Voir le message
Ne fonctionne plus? Ca veux dire quoi?
Erreur? Page blanche?
Au départ cela fonctionnait très bien comme en local, comme le site est fini je ne faisais plus trop attention, jusqu’à qu'un jour je m’aperçoive du problème. Après changement des valeurs de cotation, toujours pareil
, comme tu peux le voir dans mon message initial, en local j'obtiens bien les infos de cotation du site yahoo finance. E revanche une fois uploadé sur le serveur eu lieu de lire le fichier, le site affiche le lien lui même.
cykablue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2011, 08h58   #6
Invité de passage
 
Inscription : février 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 5
Points : 0
Points : 0
Citation:
Envoyé par Thes32 Voir le message
Y a t-il eu un changement au niveau de ton serveur ?
Bonne question, j'ai demandé, mais on me demande de payer pour de l'aide. Étant donné que le service est gratuit, je ne peux pas être trop exigeant.

Selon les doc mon programme est good.
cykablue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2011, 19h58   #7
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 806
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 806
Points : 1 520
Points : 1 520
Regardes le code source HTML généré et tu auras un peu plus de détails.
A priori ce qui est renvoyé n'est pas un csv, plutôt une page d'erreur mal formatée ?

Ton hébergeur est peut être sur la liste noire de ce webservice ?
Ou bien tu effectues trop de requêtes et tu dépasses le quota permis pour une utilisation gratuite.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h54.


 
 
 
 
Partenaires

Hébergement Web