On [30-06-2004] 01:25 +0300, Paul Ispas wrote:
-> Buna ziua
->
-> se da urmatorul config ptr htb tools
-> cum fac in php sa prind prioritatile claselor si sa le modific?
-> adica se prinde valoarea respectiva 1 2 sau 3 din fisier si sa pot
-> sa modific valoare intr-un textbox + un buton de salvare?
-> ma intereseaza doar clasele nu si clientul/clientii lor
->
Dupa reactii, vezi si tu ca cererea de a primi pe tava o aplicatie e
cam exagerata. ;) Dar o idee-doua acolo, de implementare, poti primi.
Una ar fi sa faci un template din care sa generezi configul la fiecare
schimbare de priority (si/sau alte chestii). O alta idee, dat fiind ca
fisierul in cauza nu e exagerat de mare este sa notezi in el despre ce e
vorba pentru a-ti fi mai usor la o parsare regexp. Adica, de ex, sa
schimbi linia:
priority 1;
in
priority 1; /* clasa audiovideo */
Si asta pentru ca apoi parsarea devine banala:
perl -ne'print "$2: $1\n" if $_ =~ /priority\s(\d).+clasa\s(\w+)\s/' file.htb
sau ceva de genul asta, iti spune ce valori sunt acolo, iar:
perl -i.bak -pe 's/2/1/ if $_ =~ /clasa audiovideo/' file.htb
schimba 1 in 2 la prioritate pt clasa av, facand becap la original in
file.htb.bak.
Chestiile astea sunt ca idei, implementarea nu e deloc grea. In perl
merge cu HTML::Mason sau CGI chior destul de rapid, numai sa citesti
putin. In PHP n-am habar si nici n-am chef sa aflu. ;)
Bafta.
-> ____________ CONFIGU in sine...______________________
->
-> class audiovideo {
-> bandwidth 256;
-> limit 512;
-> burst 8;
-> priority 1;
->
-> client retea {
-> bandwidth 128; /* limitat la 512kbps */
-> limit 512;
-> burst 6;
-> priority 1;
-> dst {
-> 10.250.1.0/24;
-> };
-> src { stuff;
-> };
-> };
-> };
--
perl -MLWP::Simple -e'print$_[rand(split(q|%%\n|,
get(q=http://cpan.org/misc/japh=)))]'
---
Detalii despre listele noastre de mail: http://www.lug.ro/