Bonjour,
Je suis en train de faire un petit truc en PHP.
J'ai un fichier texte générer par un .BAT que je lis ensuite via du code PHP.
je stock chaque ligne dans une variable, que je compare dans mon PHP par la suite.
chaque ligne contient soit OK soit KO (c'est un test de présence de process).
Le soucis, c'est que la comparaison ne fonctionne pas.
un stcmp me donne la valeur 2 et mon test prend toujours la condition fausse.
voici mon code.
Code :
- $fichier="pres.txt";
- $file=fopen($fichier,"r" );
- $cp=1;
- while (!feof($file))
- {
- $lig[$cp]=fgets($file,4096);
- $cp++;
- }
- fclose($file);
- //preparation des 4 status
- if ("$lig[2]"=="OK" ) { $p1="<td bgcolor=green><b>UP</b></td>"; } else { $p1="<td bgcolor=red><b>DOWN</b></td>"; }
- if ("$lig[3]"=="OK" ) { $p2="<td bgcolor=green><b>UP</b></td>"; } else { $p2="<td bgcolor=red><b>DOWN</b></td>"; }
- if ("$lig[4]"=="OK" ) { $p3="<td bgcolor=green><b>UP</b></td>"; } else { $p3="<td bgcolor=red><b>DOWN</b></td>"; }
- if ("$lig[5]"=="OK" ) { $p4="<td bgcolor=green><b>UP</b></td>"; } else { $p4="<td bgcolor=red><b>DOWN</b></td>"; }
|
la 1ere ligne contient une date que je n'affiche pas.
et apres j'ai que 4 lignes
en résultat, peut importe ce que contient mon fichier, le resultat afficher est DOWN
Si vous avez une idée, je suis preneur.
---------------
Serveur HFR - OpenTTD