Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > Traitement fichier distant
Traitement fichier distant
 Bonjour,
j'ai décidé de m'accaparer la rubrique PHP ...

Je souhaite récupérer les cours euros/dollars grâce au fichier de la Banque de France suivant : banque-france.fr

J'ai créé un mini-script qui me permet de rentrer tout ça dans une base mais je rencontre un petit problème.
Parfois, le cours n'existe pas et à cet endroit, le fichier affiche ND (exemple au 01/05/2007)

J'en profite pour faire un tour dans le code que génère mon script et là, je me rend compte que le code contient un saut de ligne derrière le taux (ou le ND).

Je souhaitais demander au script d'afficher un message si il trouve ND mais la condition ( if $devise == 'ND' ) ne fonctionne pas, apparemment le 'ND' contient "autre chose d'invisible". De plus si je demande au script de n'afficher par exemple le cours que s'il trouve une valeur numérique (is_numeric), il considère les cours comme non numériques (ou non flottants avec is_float) ...

J'ai l'impression que le fichier contient une sorte de formatage invisible. Que faire ?


<?php

$adresse 
'http://www.banque-france.fr/fr/poli_mone/taux/telnomot/qs.d.ceurusci.txt';

$fichier_devises array_reverse file $adresse ) ); // On lit le fichier et on inverse le tableau

$i ;

while ( 
$i < ( count ($fichier_devises) - ) ) // On retire 8 pour les lignes de texte inutiles

{

    
$devises split ';' $fichier_devises[$i] ) ; // On sépare la date du taux
    
    
$annee split '/' $devises[0] ) ; // On rentre la date dans une variable
    
$annee $annee[2] . '-' $annee[1] . '-' $annee[0] ; // On met la date au format SQL
    
echo $annee // On affiche la date
    
    
echo ' - ';
    
    if ( 
$devises[1] == 'ND' ) { echo 'Pas de cours' ; } // Si il n'y a pas de cours
    
else { echo $devises[1] ; } // Sinon on affiche le cours

    
echo '<br />';
    
    
$i ++ ; // On incrémente
    
}

?>
Posté le 04 06 2007 à 15h05
aguenard - Membre

Réponses - Traitement fichier distant
Plop,

Je n'ai pas lu ton code, je ne fais que passer, mais regarde du coté de la fonction PHP trim(), peut être que ça arrangera les choses.
Posté le 04 06 2007 à 16h14
Ishiro - Membre - www
Une fois de plus Ishiro vient à ma rescousse, en effet c'était bien ça, je n'y avais pas pensé vu que les espaces n'apparaissent pas ...
Encore merci !
Posté le 04 06 2007 à 16h40
aguenard - Membre
Sujets PHP
<< 1 2 3 4 5 6 7 >>
[résolu] mySQL & css
Auteur : geoffroy
Posté le 06 02 2007 à 15h00
11 Réponses (Nouveau sujet)
Sujet visité 823 fois
[Résolu] Mysql et (...)
Auteur : aguenard
Posté le 04 02 2007 à 17h25
3 Réponses (Nouveau sujet)
Sujet visité 952 fois
localisation
Auteur : senkante
Posté le 28 01 2007 à 17h20
9 Réponses (Nouveau sujet)
Sujet visité 1352 fois
PHP / XML
Auteur : benzor
Posté le 21 01 2007 à 12h11
21 Réponses (Nouveau sujet)
Sujet visité 1723 fois
Programme PHP
Auteur : caniche
Posté le 16 01 2007 à 08h05
43 Réponses (Nouveau sujet)
Sujet visité 1463 fois
CMS Multi Site et (...)
Auteur : Narno
Posté le 26 01 2007 à 12h28
6 Réponses (Nouveau sujet)
Sujet visité 1193 fois
HTACCESS - URL (...)
Auteur : Narno
Posté le 12 07 2006 à 16h29
14 Réponses (Nouveau sujet)
Sujet visité 1033 fois
[Résolu] URL (...)
Auteur : mob
Posté le 14 01 2007 à 00h52
10 Réponses (Nouveau sujet)
Sujet visité 996 fois
Free - Internal (...)
Auteur : Narno
Posté le 22 12 2006 à 11h19
7 Réponses (Nouveau sujet)
Sujet visité 1043 fois
Offre CDI - (...)
Auteur : McFly
Posté le 12 01 2007 à 18h54
0 Réponse (Nouveau sujet)
Sujet visité 610 fois

Sujet bloqué
<< 1 2 3 4 5 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006