IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème de fonctionnement sur le serveur : file_get_contents


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 5
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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".

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    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.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Ne fonctionne plus? Ca veux dire quoi?
    Erreur? Page blanche?

  4. #4
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Y a t-il eu un changement au niveau de ton serveur ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 5
    Par défaut
    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.

  6. #6
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    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.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 5
    Par défaut
    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.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/10/2006, 15h16
  2. Problème d'accent sur un serveur UNIX
    Par geji dans le forum Langage
    Réponses: 6
    Dernier message: 20/04/2006, 07h50
  3. Problème de lettre sur nouveau serveur
    Par gobs dans le forum Langage
    Réponses: 2
    Dernier message: 19/01/2006, 23h31
  4. problème de connection sur un serveur
    Par chti_juanito dans le forum Outils
    Réponses: 1
    Dernier message: 12/01/2006, 21h35
  5. [9i] Problème de perfomance sur un serveur
    Par Débéa dans le forum Oracle
    Réponses: 3
    Dernier message: 20/09/2005, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo