Alrights....the delimited text in the topic is like this :
I would like to get the string with % in the line start with CPU(s) (shown Bold) and put them into a variables..
Would someone be kind enough to write a php file which will do that?
Because i know nothing about this parsing things, and just a very little knowledge about php. So the code would need to be complete i hope..
[H[2J(B[mtop - 19:37:12 up 9:43, 1 user, load average: 0.20, 0.10, 0.03(B[m[39;49m[K
Tasks:(B[m[39;49m(B[m 105 (B[m[39;49mtotal,(B [m[39;49m(B[m 1 (B[m[39;49mrunning, (B[m[39;49m(B[m 104 (B[m[39;49msleeping, (B[m[39;49m(B[m 0 (B[m[39;49mstopped, (B[m[39;49m(B[m 0 (B[m[39;49mzombie(B [m[39;49m[K
Cpu(s):(B[m[39;49m(B[m 1.4%(B[m[39;49mus,(B[m[39;49m(B[m 1.6%(B[m[39;49msy,(B[m[39;49m(B[m 0.0%(B[m[39;49mni,(B[m[39;49m(B[m 96.3%(B[m[39;49mid,(B[m[39;49m(B[m 0.4%(B[m[39;49mwa,(B[m[39;49m(B[m 0.3%(B[m[39;49mhi,(B[m[39;49m(B[m 0.1%(B[m[39;49msi,(B[m[39;49m(B[m 0.0%(B[m[39;49mst(B[m[39;49m[K
Mem: (B[m[39;49m(B[m 515224k (B[m[39;49mtotal,(B [m[39;49m(B[m 486332k (B[m[39;49mused,(B[m[39;49m(B[m 28892k (B[m[39;49mfree,(B[m[39;49m(B[m 71916k (B[m[39;49mbuffers( B[m[39;49m[K
Swap:(B[m[39;49m(B[m 1048568k (B[m[39;49mtotal,(B [m[39;49m(B[m 0k (B[m[39;49mused,(B[m[39;49m(B[m 1048568k (B[m[39;49mfree,(B[m[39;49m(B[m 270032k (B[m[39;49mcached(B [m[39;49m[K
[6;1H
[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND (B[m[39;49m[K
(B[m 2264 root 15 0 38936 13m 6664 S 3.8 2.6 9:04.22 Xorg (B[m[39;49m
(B[m(B[m 6206 root 15 0 2164 928 716 R 3.8 0.2 0:00.04 top (B[m[39;49m
(B[m 6123 root 15 0 39976 11m 8312 S 1.9 2.3 0:00.78 gnome-terminal (B[m[39;49m
(B[m 6204 root 17 0 4436 1020 904 S 1.9 0.2 0:00.01 autoscript (B[m[39;49m
(B[m 1 root 15 0 2032 628 540 S 0.0 0.1 0:03.93 init (B[m[39;49m
(B[m 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 (B[m[39;49m
(B[m 3 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0 (B[m[39;49m
(B[m 4 root RT 0 0 0 0 S 0.0 0.0 0:00.02 watchdog/0 (B[m[39;49m
(B[m 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.73 events/0 (B[m[39;49m
(B[m 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 khelper (B[m[39;49m
(B[m 7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread (B[m[39;49m
(B[m 10 root 10 -5 0 0 0 S 0.0 0.0 0:00.14 kblockd/0 (B[m[39;49m
(B[m 11 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid (B[m[39;49m
(B[m 65 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 (B[m[39;49m
(B[m 68 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd (B[m[39;49m
(B[m 70 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 kseriod (B[m[39;49m
(B[m 124 root 21 0 0 0 0 S 0.0 0.0 0:00.00 pdflush (B[m[39;49m[6;1H[K[25;1H[?12l[?25h
Tasks:(B[m[39;49m(B[m 105 (B[m[39;49mtotal,(B [m[39;49m(B[m 1 (B[m[39;49mrunning, (B[m[39;49m(B[m 104 (B[m[39;49msleeping, (B[m[39;49m(B[m 0 (B[m[39;49mstopped, (B[m[39;49m(B[m 0 (B[m[39;49mzombie(B [m[39;49m[K
Cpu(s):(B[m[39;49m(B[m 1.4%(B[m[39;49mus,(B[m[39;49m(B[m 1.6%(B[m[39;49msy,(B[m[39;49m(B[m 0.0%(B[m[39;49mni,(B[m[39;49m(B[m 96.3%(B[m[39;49mid,(B[m[39;49m(B[m 0.4%(B[m[39;49mwa,(B[m[39;49m(B[m 0.3%(B[m[39;49mhi,(B[m[39;49m(B[m 0.1%(B[m[39;49msi,(B[m[39;49m(B[m 0.0%(B[m[39;49mst(B[m[39;49m[K
Mem: (B[m[39;49m(B[m 515224k (B[m[39;49mtotal,(B [m[39;49m(B[m 486332k (B[m[39;49mused,(B[m[39;49m(B[m 28892k (B[m[39;49mfree,(B[m[39;49m(B[m 71916k (B[m[39;49mbuffers( B[m[39;49m[K
Swap:(B[m[39;49m(B[m 1048568k (B[m[39;49mtotal,(B [m[39;49m(B[m 0k (B[m[39;49mused,(B[m[39;49m(B[m 1048568k (B[m[39;49mfree,(B[m[39;49m(B[m 270032k (B[m[39;49mcached(B [m[39;49m[K
[6;1H
[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND (B[m[39;49m[K
(B[m 2264 root 15 0 38936 13m 6664 S 3.8 2.6 9:04.22 Xorg (B[m[39;49m
(B[m(B[m 6206 root 15 0 2164 928 716 R 3.8 0.2 0:00.04 top (B[m[39;49m
(B[m 6123 root 15 0 39976 11m 8312 S 1.9 2.3 0:00.78 gnome-terminal (B[m[39;49m
(B[m 6204 root 17 0 4436 1020 904 S 1.9 0.2 0:00.01 autoscript (B[m[39;49m
(B[m 1 root 15 0 2032 628 540 S 0.0 0.1 0:03.93 init (B[m[39;49m
(B[m 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 (B[m[39;49m
(B[m 3 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0 (B[m[39;49m
(B[m 4 root RT 0 0 0 0 S 0.0 0.0 0:00.02 watchdog/0 (B[m[39;49m
(B[m 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.73 events/0 (B[m[39;49m
(B[m 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 khelper (B[m[39;49m
(B[m 7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread (B[m[39;49m
(B[m 10 root 10 -5 0 0 0 S 0.0 0.0 0:00.14 kblockd/0 (B[m[39;49m
(B[m 11 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid (B[m[39;49m
(B[m 65 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 (B[m[39;49m
(B[m 68 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd (B[m[39;49m
(B[m 70 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 kseriod (B[m[39;49m
(B[m 124 root 21 0 0 0 0 S 0.0 0.0 0:00.00 pdflush (B[m[39;49m[6;1H[K[25;1H[?12l[?25h
Would someone be kind enough to write a php file which will do that?
Because i know nothing about this parsing things, and just a very little knowledge about php. So the code would need to be complete i hope..
Comment