Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: PHP - dodawanie elementow tabeli?  (Przeczytany 6768 razy)

tom123

  • Gość
PHP - dodawanie elementow tabeli?
« dnia: 2006-03-12, 19:33:23 »
Wiatm
Wlasnie ponownie zainstalowalem suse tym razem ze srodowiskiem graficznym gnom(musze zobaczyc ktory jest dla ,nie lepszy.
Podczas startu wyskakuje mi blad

:aplikacja \\"netapplet\\" nieoczekiwanie zakonczyla dzialanie

Dlaczego

Z gory dzieki za pomoc

miszmaniac

  • Gość
PHP - dodawanie elementow tabeli?
« Odpowiedź #1 dnia: 2006-03-12, 16:23:25 »
Witam,

Napisalem taką stronke, w ktorej PHP odczytuje z plików zmienne w formie tabeli, wygląda on tak:

echo "Ustawione widelki predkosci IN poszczegolnych IP", "
";
$tab1 = (file('/var/shaper/bitrate_user_sh.0.old'));
sort ($tab1);
for ($x = 0; $x <= count ($tab1); $x++ ){
echo $tab1[$x]; echo "
";}
echo "Ustawione widelki predkosci OUT poszczegolnych IP", "
";
$tab2 = (file('/var/shaper/bitrate_user_up.0.old'));
sort ($tab2);
for ($y = 0; $y <= count ($tab2); $y++ ){
echo $tab2[$y]; echo "
";}
?>


Wynikiem tego skryptu jest tak wyglądająca strona:

Ustawione widelki predkosci IN poszczegolnych IP
192.168.1.16/32 258 kbit
192.168.1.20/32 626 kbit
192.168.1.22/32 248 kbit
192.168.1.27/32 237 kbit

Ustawione widelki predkosci OUT poszczegolnych IP
192.168.1.16/32 60 kbit
192.168.1.20/32 60 kbit
192.168.1.22/32 33 kbit
192.168.1.27/32 32 kbit
80.53.221.138/32 34 kbit

Chciałbym teraz zrobić dodawanie prędkości, żeby pod każdą listą była suma prędkości.
Jest jakaś komenda ala grep, żeby wydobyć te wartości, zebym mogl dopisać na końcu każdej petli coś co bedzie to dodawać?
(mam nadzieje, ze nie zagmatwalem:) )

jezior

  • Gość
PHP - dodawanie elementow tabeli?
« Odpowiedź #2 dnia: 2006-03-12, 21:24:31 »
2006-03-12 16:23:25 miszmaniac napisał:
---------ciach------------
 > 80.53.221.138/32 34 kbit

 > Jest jakaś komenda ala grep, żeby wydobyć te wartości, zebym mogl dopisać na końcu każdej petli
 > coś co bedzie to dodawać?

Chcialem Cie zbesztac ze to NTF, ale co mi tam ;-)

$i = '80.53.221.138/32 34 kbit';
$kawalki = explode(" ", $i);
echo $kawalki[1];

miszmaniac

  • Gość
PHP - dodawanie elementow tabeli?
« Odpowiedź #3 dnia: 2006-03-13, 00:11:08 »
Nie do końca o to mi chodziło, ale uporałem sie z tym, wcześniej w złym miejscu używałem explode, dlatego wywalało mi błąd cały czas.
Chodziło mi o coś takiego:

// sprawdzenie IP
function IP_prawdziwe(){

if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
    $ip_prawdziwe = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else {
      $ip_prawdziwe = $_SERVER['REMOTE_ADDR'];
      }

      return $ip_prawdziwe;
      }
// wyświetlenie
echo "Twoje IP to ", IP_prawdziwe(), "
", "
";
?>

echo "Ustawione widelki predkosci IN poszczegolnych IP", "
";
$tab1 = (file('/var/shaper/bitrate_user_sh.0.old'));
sort ($tab1);
$z=0;
for ($x = 0; $x <= count ($tab1); $x++ ){
echo $tab1[$x];$i=explode(" ",$tab1[$x]);$z=$z+$i[1]; echo "
";}
echo "- - - - - - - Suma: ";echo $z; echo " kbit"; echo "

";

echo "Ustawione widelki predkosci OUT poszczegolnych IP", "
";
$z=0;
$tab2 = (file('/var/shaper/bitrate_user_up.0.old'));
sort ($tab2);
for ($y = 0; $y <= count ($tab2); $y++ ){
echo $tab2[$y];$i=explode(" ",$tab2[$y]);$z=$z+$i[1]; echo "
";}
echo "- - - - - - - Suma: ";echo $z; echo " kbit"; echo "

";
?>

Anyway, dzieki za pomoc... ( faktycznie, źle przeczytałem gdzie wrzucić ten post, sorry za to:) )

jezior

  • Gość
PHP - dodawanie elementow tabeli?
« Odpowiedź #4 dnia: 2006-03-13, 10:02:52 »
2006-03-13 00:11:08 miszmaniac napisał:

> Nie do końca o to mi chodziło, ale uporałem sie z tym, wcześniej w złym miejscu używałem
 > explode, dlatego wywalało mi błąd cały czas.

Z tego co widze to dokladnie Ci o to chodzilo... Chciales zebym cala funkcje dla Ciebie napisal?