Stocker des données dans un fichier txt - Suite Taux de change

Eléphant du PHP | 52 Messages

16 févr. 2009, 05:02

Bonjour,

Cette question est une suite du post "Taux de change a partir du script de la banque europeenne"

Comment stocker les données du jour "J-1" dans un fichier pour pouvoir mettre l'evolution des devis d'un jour "J". et par la suite, la valeur du jour "J" (qui sera le jour "J-1" 24 heures après) ecrasera la valeur du jour "J-1" pour etre soustraite de la valeur du jour "J+1" (Qui sera le jour "J" 24 heures après)

Exemple:
Date 1/1/2009 : 1Euro = 1.202 USD
Date 2/1/2009 : 1Euro = 1.203 USD +0.001 (Diff = 1.203 - 1.202 = +0.001)
Date 3/1/2009 : 1Euro = 1.200 USD -0.003 (Diff = 1.200 - 1.203 = -0.003)

Heu... je ne sais même d'ou commancer :roll:

Merci pour votre aide.

Mammouth du PHP | 684 Messages

16 févr. 2009, 09:39

Salut,
tu peux deja commencer par regarder comment lire un fichier :
http://fr2.php.net/manual/fr/function.file.php
http://fr2.php.net/manual/fr/function.f ... ntents.php

Puis comment ecrire dedans :
http://fr2.php.net/manual/fr/function.f ... ntents.php

Essaye avec un petit test rapide si le fichier existe :
http://fr2.php.net/manual/fr/function.file-exists.php

Exemple avec file() de la doc PHP.net :
<?php
// Lit une page web dans un tableau.
$lines = file('http://www.example.com/');

// Affiche toutes les lignes du tableau comme code HTML, avec les numéros de ligne
foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

// Un autre exemple, pour obtenir une page web dans une chaîne. Voir aussi la fonction file_get_contents().
$html = implode('', file('http://www.example.com/'));

// Utilisation de drapeau, depuis PHP 5
$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>
Zigz4g

Eléphant du PHP | 52 Messages

16 févr. 2009, 17:11

Bonjour,

Merci pour ta réponse.

J'arrive déjà à afficher les valeurs dont j'ai besoin. Je vais essayer ta méthode.

Cela dit, je n'ai que php4 et non de SimpleXML.

Je vais voir les liens, les tester et revenir avec qlq chose.

:wink:

Mammouth du PHP | 684 Messages

16 févr. 2009, 17:39

Bon code. Par contre je n'ai pas parler de SimpleXML ??? :shock:
En php4, les fonctions donnees avant ne sont pas toutes disponibles.
Si tu a l'occasion de passer a PHP5, fait le, ca vaut le coup.
Zigz4g

Eléphant du PHP | 52 Messages

16 févr. 2009, 17:49

J'aimerais passer en php5, mais mon site est codé php4, plusieurs commandes ne passent pas sous php5. J'attends que mon hebergeur active le SimpleXML pour que puisse passer en php5