Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

PERL - help!

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Nie 3:07, 24 Gru 2006    Temat postu: PERL - help!

mam taki program:

Kod:
#!/usr/bin/perl

$wzorzec = "mail";
sub szukaj
{
   $name = @_[0];
   if (-e $name)
   {
      opendir(Katalog,$name);
      @tab = readdir(Katalog);
      foreach $x (@tab)
      {
         $nazwa = $name."/".$x;
         if (-T $nazwa)         #jesli to jest plik
         {
            open(Plik, $nazwa);
            @linie = <Plik>;
            foreach $y (@linie)
            {
               if ($y =~ $wzorzec)
               {
                  print "w pliku $nazwa znaleziono wzorzec w $y\n";
                  last;
               };
            }
            close(Plik);
         
         }
         if (-d $nazwa)
         {
            szukaj($nazwa);
         }
      }
      closedir(Katalog);
   }
   else
   {
      die "Plik $name nie istnieje\n";
   }
}

szukaj("Konrad");


program dziala, jesli wykomentuje w nim odwolanie rekurencyjne:
Kod:
szukaj($nazwa);

czy ja robie to nie poprawnie? :) bo szczerze mowiac pisalem to tak troche na czuja :D z gory dzieki za pomoc :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
chlebek
alkoholik



Dołączył: 04 Lut 2006
Posty: 556
Przeczytał: 0 tematów

Skąd: Siedlce\Kraków

PostWysłany: Nie 3:20, 24 Gru 2006    Temat postu:

na pierwszy rzut oka to musisz wszystkie zmienne oprocz wzorzec w funkcji "szukaj" ustawic na lokalne tzn "my" przed nimi( wystarczy przed pierwszym wystapieniem ), bo inaczej Ci rekurencja nie pojdzie, bo tworzy je globalnie i nie wrzuca na stos
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kafex
zielony żul



Dołączył: 28 Mar 2006
Posty: 1458
Przeczytał: 0 tematów

Skąd: Zawiercie

PostWysłany: Nie 3:21, 24 Gru 2006    Temat postu:

Po pierwsze masz globalne zmienne i w kazdym wywolaniu Ci sie nadpisują ;)
edited : minute za późno :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Nie 16:59, 24 Gru 2006    Temat postu:

dzieki, rzeczywiscie w tym tkwil blad :) chociaz jeszcze w jednym - odwolywal sie do katalogow "/." oraz "/.." a tym samym sie zapetlal ;P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Abedmobasup
Gość






PostWysłany: Czw 18:03, 01 Lut 2007    Temat postu:

amazing! :P
[link widoczny dla zalogowanych]
regards, Abedmobasup
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Czw 18:18, 01 Lut 2007    Temat postu:

Kurwa, wyjebcie, albo mi pozwólcie.
Może by wprowadzić jakieś dodatkowe sprawdzanie, żeby dostać możliwość pisania postów, da się takie coś zrobić :?:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Czw 18:31, 01 Lut 2007    Temat postu:

Na początek zablokowałem nazwy userów zaczynające się na abed... A jak to nie pomoże, to pokombinujemy z ip.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Czw 19:11, 01 Lut 2007    Temat postu:

Ej, co wy chcecie od tych botow, te strony ktore linkuja sa zejbiste :P Tzn chodzi mi o nazwy: "Angelina Jolie eats cum" albo "Huge cock inside Carmen Electra" normalnie rotfl, kto to wymysla :D:D:D

Tzn z tego co zauwazylem spamboty rejestruja sie na forum z duzym wyprzedzenie, siedza sobie cicho i dopiero po jakims szasie sie ujawniaja. AN razie to sa odosobnione przypadki, jak pojawi sie wiecej to sie wprowadzi restrykcje przy rejestracji (w zasadzie na tym forum kazdy kto sie chcial zarejestrowac juz to zrobil)

@Skrobot: Czemu tak najezdzasz na tego spambota. Nie lubisz konkurencji?? :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Czw 19:14, 01 Lut 2007    Temat postu:

Poza tym ten spambot jest kulturalny bo podpisuje się z 'regards' :D

Nie to co Skrobocik :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
dzendras
Germański oprawca



Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów

Skąd: Chorzów

PostWysłany: Czw 20:26, 01 Lut 2007    Temat postu:

Poza tym Skrobot nie zamieszcza takich przydatnych rzeczy!

Zbanować Skrobota, Abadhated4 na admina! :lol:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Czw 22:26, 01 Lut 2007    Temat postu:

Emejzing! :P
[link widoczny dla zalogowanych]
rigards, Abedskrobocik...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Czw 22:34, 01 Lut 2007    Temat postu:

wydaje mi sie ze jakis bot przejal konto skroBATa....szkoda ziomka no ale coz...admini usuncie to konto...
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin