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








Répondre avec citation




Partager