Nowe posty

Autor Wątek: Prosze o pomoc mam Speedtouch Thomson  (Przeczytany 3670 razy)

miszmaniac

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« 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ść
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #1 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ść
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #2 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ść
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #3 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?

marcingc

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #4 dnia: 2006-03-12, 08:45:05 »
Nie wiem jak to zainstalować !! Czytałem wiele instrukcji ale nie działało Prosze napiszcie krok po kroku . Do jakiego folderu to wgrać czy go samemu zrobić najlepiej wszysko pokolei oraz zkad wziąść mikrokod. Będę bardzo wdzięczny

TheUsh

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #5 dnia: 2006-03-12, 09:34:40 »
2006-03-12 08:45:05 marcingc napisał:

> Nie wiem jak to zainstalować !! Czytałem wiele instrukcji ale nie działało Prosze napiszcie krok
 > po kroku . Do jakiego folderu to wgrać czy go samemu zrobić najlepiej wszysko pokolei oraz zkad
 > wziąść mikrokod. Będę bardzo wdzięczny

A ja bede bardzo wdzieczny jak podasz przynajmniej jaka dystrybucje posiadasz :)

marcingc

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #6 dnia: 2006-03-12, 12:39:44 »
Mam Mandriva Linux 2006 Free

gregus

  • Gość

marcingc

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #8 dnia: 2006-03-12, 13:17:55 »
2006-03-12 13:11:23 gregus napisał:

> Wystarczy zerknąć tu
 > http://www.community.mandriva.pl/index.php?option=com_content&task=view&id=28&Itemid=5
A te katalogi mam towrzyć czy one będą już?? Ja jestem na poziomie niemowlaka z linuxem! I mam jeszcze problem po część linuxa ma po PL a częśc po Angielsku co mam zrobić żeby było PL

opioom

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #9 dnia: 2006-03-12, 13:34:06 »
zacząć czytać i szukać. Wątków na temat SpeedTouch'a było już na tym forum ponad 120. Ile z nich przeczytałeś, powiedz szczerze?

gregus

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #10 dnia: 2006-03-12, 13:37:33 »
Jeśli nie ma tych katalogów a napewno ich nie ma to należy je utworzyć. A co do interfejsu to co nie jest po polsku.

marcingc

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #11 dnia: 2006-03-12, 15:25:42 »
2006-03-12 13:37:33 gregus napisał:

> Jeśli nie ma tych katalogów a napewno ich nie ma to należy je utworzyć. A co do interfejsu to co
 > nie jest po polsku.
Tylko pasek menu i polecenia jak się kliknie prawym byle gdzie!! Dobra te katalogi są ale do nich nie da się skopiować bo jakiś błąd wyskakuje

Maciek_Rutecki

  • Gość
Prosze o pomoc mam Speedtouch Thomson
« Odpowiedź #12 dnia: 2006-03-12, 15:44:18 »
2006-03-12 15:25:42 marcingc napisał:

> 2006-03-12 13:37:33 gregus napisał:
 >
 > > Jeśli nie ma tych katalogów a napewno ich nie ma to należy je utworzyć. A co do interfejsu
 > to co
 >  > nie jest po polsku.
 > Tylko pasek menu i polecenia jak się kliknie prawym byle gdzie!! Dobra te katalogi są ale do
 > nich nie da się skopiować bo jakiś błąd wyskakuje
 >

Skoro jakiś błąd wyskoczył, to jakoś trzeba to naprawić.

RTFM

--
Maciek