[ frenne @ 01.01.2001. 20:57 ] @
Code:

sub init_words {
    while ( defined( = glob("*.secret")) ) {
    open (WORDSLIST, ) || 
                              die "cant open wordlist: $!";
        if (-M WORDSLIST < 7.0) {
            while ( = <WORDSLIST>) {
                chomp ;
                 = <WORDSLIST>;
                chomp ;
                 = ;
             }
         }
         close (WORDSLIST) || die "couldnt close wordlist: $!";
     }
}




[Edited by Gojko on 01-03-2001 at 02:19 AM GMT]
[ Gojko Vujovic @ 01.01.2001. 23:52 ] @
Inicijalizacija wordliste verovatno iz nekog password cracker-a.
Ucitava sve fajlove sa extenzijom .secret..
i onda ne znam sta radi jer ne vidim vise kod dok kucam reply

a sta ti konkretno treba objasnjeno koji deo ?
[ UroS @ 01.01.2001. 23:52 ] @
jeste...
[ frenne @ 02.01.2001. 15:42 ] @
pa otvori u jednom prozoru code .. a u drugom reply..

ne kontam skoro sve

nikad se nisam susreo sa ovim recimo if(-M)

ili recimo <wordlist>
do sad sam uvek imao =<file>
ili recimo nije mi jasno da ispred neke obicne linije ide my


[ Gojko Vujovic @ 02.01.2001. 16:24 ] @
sta god da stoji izmedju <> moze biti file handle tako da je svejedno kako ga nazoves.
mozes cak i da ga NE NAZOVES i takve nerazumljive programe najvise volim da pisem (slabo razumljive za onoga ko gleda kod koji nije pisao..). onda se podrazumeva (kad stavis samo <>) da je default handle u pitanju..

my ogranicava vidljivost deklarisane promenljive na dati subroutine, tako da ona moze cak biti istog imena kao neka druga globalna promenljiva. ako ne naznacis tacno koji namespace da se koristi, podrazumeva se koriscenje te lokalne.
[ MoDcHe @ 02.01.2001. 22:08 ] @
frenk1 to -M ni ja nisam video do sada
eve ti lista operatora statusa
-d
-e
-f
-l
-o
-r
-s
-w
-x
-z
-B
-T

btw postoji li neka funkcija kao sto je u shell programiranju sleep
probao sam wait() ali to nije to ???
[ frenne @ 02.01.2001. 22:42 ] @
keke lepo je to. .ali cemu sluzi svaki od ovih operatora
[ frenne @ 02.01.2001. 22:44 ] @
gojko .. zaboravio sam da kazem.. da sam mislio da je u =<file> mislio sam da stalno ide line kao sto recimo za unos skalarnih vrednosti <stdin>

kontash me?
[ Gojko Vujovic @ 03.01.2001. 01:13 ] @
uhh ne znam to napamet.
-e je file exists i to sam koristio uglavnom.

<> ti je fajl deskriptor ako se dobro secam kako se zove. ma to uglavnom oznacava file handle.

stdout nema veze sa skalarnim vrednostima, to je standard output i obicno je ili web server (ka clientu koji je zahtevao web page) ili ako je script pokrenut iz console, onda je stdout to.

stdin je isto tako standard input i odnosi se uglavnom na ono sto korisnik kuca.

dakle ako otvoris fajl sa
Code:

open(FAJL,"thefile.txt") or die ("error..");

onda koristis taj file handle koji si napravio da ucitas sadrzaj fajla u promenljivu (svejedno kog tipa, ovde cu koristiti niz..)

Code:

@textizfajla = <FAJL>;


i na kraju je bitno da ga zatvoris sa:
close(FAJL);

E sad dolazimo opet do magije perla - zato ga toliko i volim :)
on je dakle dovoljno pametan da prepozna kad treba da ucita ceo fajl a kad red po red.
i tako, ako uradis:

Code:

while ( = <FAJL>){
 print ; #ovde radis bilo sta sa 
}


petlja ce se izvrsiti po jedanput za svaku liniju fajla i svaki put ce sadrzati samo tu liniju.

e sad opet ne vidim ovu poruku i ne znam sta si jos pitao pa ne znam na sta treba da odgovorim :D

ajd kasnije cu kad je vidim celu opet..

[Edited by Gojko on 01-03-2001 at 02:18 AM GMT]
[ Gojko Vujovic @ 03.01.2001. 01:17 ] @
I da odgovorim mod-u:
Code:

sleep();


[ ventura @ 03.01.2001. 06:13 ] @


Cita fajl... 2 odjednom... postavlja prvu liniju kao hash u %words a druga linija je vrednost prve...

Upotreba... Imas username i password u fajlu.. ova skripta ce da trazi dali si pogodio kombinaciju user&pass ...


izgleda mi skripta poznato.. da nije iz knjige Learning PERL?

sub init_words {
while ( defined( = glob("*.secret")) ) {
open (WORDSLIST, ) ||
die "cant open wordlist: $!";
if (-M WORDSLIST < 7.0) {
while ( = <WORDSLIST>) {
chomp ;
= <WORDSLIST>;
chomp ;
= ;
}
}
close (WORDSLIST) || die "couldnt close wordlist: $!";
}
}
[ MoDcHe @ 03.01.2001. 08:56 ] @
Hvala Gojko

btw frenk1 evo ti sta koji znaci:
-d Da li je file dir
-e da li postoji file
-f ne znam
-l da li je symbolic link
-o ne znam
-r -//-
-s da li je datoteka prazna
-w ne znam
-x da li je datoteka izvrsna
-z da li je datoteka prazna
-B da li je binarna datoteka
-T i da li je tekstualna datoteka

toliko od mene
[ frenne @ 03.01.2001. 17:34 ] @
ventura pogodio si
[ Gojko Vujovic @ 03.01.2001. 20:37 ] @
aj nemoj da za***avas sigurno postoji u knjizi i te kako detaljan opis, pogotovo u takvoj knjizi...
pitaj nesto sto nije lako naci pa da se i mi potrudimo. nismo mi krivi sto ti neces da citas i kad imas toliku knjizetinu
[ frenne @ 04.01.2001. 13:50 ] @
grrrrrr
to je prvo poglavlje aka uvod
toliko me je obeshrabrio, ali kasnije je islo glatko
i naravno da sam citao..