Page 1 sur 1

Comment inserer des donnees dans une page php

Posté : 28 déc. 2007, 08:27
par al66
Bonjour
j utilise ws win depuis peu et je ne comprends pas le principe pour inserer
les donnees que la station enregistre ( temp maxi temp mini et leurs dates)
dans une page php.
J ai lu le tutos qui l explique mais ca reste flou .
merci d avance

Re: Comment inserer des donnees dans une page php

Posté : 28 déc. 2007, 09:50
par jackT
al66 a écrit :Bonjour
j utilise ws win depuis peu et je ne comprends pas le principe pour inserer
les donnees que la station enregistre ( temp maxi temp mini et leurs dates)
dans une page php.
J ai lu le tutos qui l explique mais ca reste flou .
merci d avance
Bonjour al66,
Le principe est d'utiliser des "tags" qui seront interprétés par wswin et remplacés par leurs données.
Voici l'exemple très simple d'un fichier php affichant la valeur de la température extérieure. Le fichier que l'on veut en final est "custom.php" :

Code : Tout sélectionner

<?php
echo "Température extérieure : 2 °C"
?>
Pour obtenir en final ce fichier "custom.php", il faiut créer un fichier "custom.txt" dans lequel on mettra les tags désirés (voir liste des tags dans le fichier ws_variables_en.txt du répertoire principal de wswin).

Pour notre exemple le fichier "custom.txt" sera :

Code : Tout sélectionner

<!-- %customfile=custom.php% -->
%unit_on%
<?php
echo "Température extérieure : %curval[2]%"
?>
La première ligne indique le nom du fichier que wswin doit créer (ici custom.php) et la deuxième ligne indique à Wswin d'écrire les unités après les valeurs. Le tag %curval[2]% indique la valeur actuelle de la température extérieure.

Si tu places ce fichier "custom.txt" dans le répertoire principal de wswin, à chaque nouvelle capture de données wswin va générer un fichier "custom.php" dans le dossier html.

Voilà pour le principe.

Re: Comment inserer des donnees dans une page php

Posté : 01 janv. 2010, 14:11
par Neutre
Bonjour Jacques,
Tout d'abord, très bonne année à toi !
La présentation de ton site est remarquable. Et je souhaiterai m'en inspirer pour avoir une présentation dynamique...
Peux tu nous donner quelques indications sur les outils que tu utilises, comment constituer la base SQL, etc. ? sachant que faute de technique je suis un gros copieur de code (c'est ainsi que j'ai procédé en général pour mon site actuel :oops: )
Cordialement

Re: Comment inserer des donnees dans une page php

Posté : 01 janv. 2010, 21:54
par jackT
Neutre a écrit :...Peux tu nous donner quelques indications sur les outils que tu utilises, comment constituer la base SQL, etc. ? sachant que faute de technique je suis un gros copieur de code (c'est ainsi que j'ai procédé en général pour mon site actuel :oops: )...
Bonsoir, et bonne année!
Bien que j'utilise encore quelques tags de wswin, l'essentiel des données et graphiques présentés dans mon site proviennent de requêtes envoyées à une base de donnée MySQL, récupérant et affichant les données voulues.

Pour alimenter ma base de donnée, j'utilise la fonction "export" de wswin ( voir http://rieux-marne.net/phpBB3/viewtopic.php?f=4&t=374), et un script approprié va lire toutes les 10 minutes les données exportées pour les insérer dans la base de donnée.
Pour le reste, ce sont divers scripts php, associés à une librairie graphique "ChartDirector", qui vont interroger la base de donnée, récupérer et afficher les données voulues au moment du chargement de la page.

J'ai écrit ces scripts et morceaux de script au fil des mois et des années pour mon site et ils sont donc très spécifiques à ma configuration. L'utilisation de ces scripts ( ou d'une partie de ceux-ci) dans un autre environnement nécessiterait pas mal de travail d'ajustement ou d'adaptation, et je n'ai pas le temps de modifier ces scripts pour les rendre "universels" et transmissibles.

Désolé...

Re: Comment inserer des donnees dans une page php

Posté : 01 janv. 2010, 23:14
par Neutre
Pas de problème, bien sûr ! Je m'y attendais un peu...
Mais c'est toujours intéressant de savoir comment pratiquent les autres.
Ton site est suffisamment sophistiqué et agréable pour attirer les questions des curieux et tu donnes quand même quelques pistes :wink:

Merci d'avoir pris le temps de me répondre.

Jean