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/


Raspunde prin e-mail lui