Online video hd

Смотреть фильмы бесплатно

Официальный сайт avto4avto 24/7/365

Смотреть видео бесплатно

WeLinux.ru

28.02.09 20:23nvbn

0byteЛёгкая статистика на php

Понадобился скрипт, выводящий статистику работы (температуру и аптайм) на веб страницу, потом немого расширил. Скрипт на php под катом.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
function gint($int) {
        $int = trim($int);
        $int = preg_match("/^[0-9]+$/i", $int) ? $int : 0;  
        return($int);
}
echo "<html><head><title>WTF?</title></head><body><h1>WTF?</h1><h2>System</h2><table><tr><td>System</td><td>";
system('lsb_release -d|awk \'/Description\:*/ {print $2" "$3" "$4" "$5" "$6}\'');
echo "</td></tr><tr><td>Kernel</td><td>";
system('uname -o');
system("uname -r");
echo "</td></tr><tr><td>Http</td><td>".$_SERVER['SERVER_SOFTWARE']."</td></tr>";
$data = shell_exec('uptime');
$data=preg_replace("/[1-9] users/is","",$data);
$uptime = explode(' up ', $data);
$uptime = explode(',', $uptime[1]);
$uptime = $uptime[0].', '.$uptime[1];
$uptime=str_replace(',','',$uptime);
echo "<tr><td>Uptime</td><td>".$uptime;
echo "</td></tr></table>";
echo "<h2>Temp</h2>";
$data=shell_exec('sensors|grep  Temp|awk \'/[M\/B,CPU] Temp(...)/ {print "<tr><td>"$1" "$2"</td><td>"$3"</td></tr>"}\'');
$cpu=str_replace(' Temp:','',$data);
echo "<table>".$cpu;
$tmp=shell_exec('nc localhost 7634');
$temp = explode('|',$tmp);
for ( $i=count($temp)/2; $i < count($temp) ; $i++ ) {
  if (strpos($temp[$i],"/dev/sd")===0) {
    echo "<tr><td>".$temp[$i]."</td><td>";
  }
  if (gint($temp[$i])>1) {
    if ($temp[$i]>0) {
      echo "+";
    } else if ($temp[$i]<0) {
      echo "-";
    }
    echo $temp[$i]."</td></tr>";
  }
}
echo "</table></body><html>";
?>


 
+0
krig28.02.09 21:23# +3
Полностью код еще не успел посмотреть, но с первых же строк вижу ужаснейший велосипед. Ваша функция gint как бэ делает то же самое что и встроенная ПХП функция intval. К тому же, даже если пользоваться вашей функцией, то зачем нужен флаг нечуствительности к регистру, если вам нужны только цыфры?
nvbn28.02.09 21:37# +1
Функция сначала парсила температуру hdd, потом это дело упростил, а функция менялось в момент написания
LeniH01.03.09 15:09# +2
conky и накаких забот.
xT01.03.09 16:13# +0
Так ведь чтобы на веб-страницу вывести данные, все равно что-то на чем-то писать придеться
muhas02.03.09 17:45# +0
conky c out_to_console yes в conkyrc
и читаем вывод откуда угодно и как угодно :)
я так в dzen перенаправлял инфу

Top блогов (все)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Top пользователей (все)
Топ пользователей Топ блогов
В сети: extra, DarkWizard, sdvn

Новенькие: al_ aka Xarek, NucleoFag, Kane, Митяй, etti_
welinux.ru
Идея сайта exelens; Движок 0byte, разработчик nvbn; Дизайн - Astramak

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн