mon problème je crois que comprend pas /(.{1,6})|(.{7,15}$)/
pour moi ça veut dire un groupement qui contient de 1 à 6 caractère avec un espacement à la fin ou un groupement qui contient de 7 a 15 caractère et qui ce termine en fin de ligne.
mon problème en général c'est que je dois récupérer dans le fichier "tomcat.txt" le 0.1 le %cpu
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 $id_file_tomcat=fopen($tomcat,"r"); $i_tomcat=0; $total_tomcat=0; while($ligne_tomcat=fgets($id_file_tomcat,1000)) { $ligne_tomcat=ltrim($ligne_tomcat," "); preg_match_all("/(.{1,6})|(.{7,15}$)/",$ligne_tomcat,$tabs_tomcat); //sauvegarde du tableau foreach($tabs_tomcat[0] as $tab_tomcat) { $pid_tomcat=explode(" ",$tabs_tomcat[0][0]); $username_tomcat=explode(" ",$tabs_tomcat[0][1]); $cpu_tomcat=explode(" ",$tabs_tomcat[0][2]); } $i_tomcat++; $total_tomcat+=$cpu_tomcat[0]; }
fichier tomcat.txt contient
26038 tomcat 0.1
et c'est les lignes de commande au dessus que j'utilise.
mais cela ne marche pas. je bloque trop
merci pour les réponses d'avance
Partager