Gå til innhold

Anbefalte innlegg

open(FILE, "<$path_to_active_users") ||

&debug("$msg_debug6 $!");

@clines = <FILE>;

foreach $cline (@clines){

 

($show_user,$show_remote_host,$time_on,$color)=split(/|/, $cline);

($show_user,$blah) = &check_badwords($show_user,"blah");

$date = &get_date($time_on,$time_format);

chomp($color);

$color =~ s/s+$//g;

$users_online .= "<tr><td><font color="#$color"><li> $show_user</font></td></tr>n";

$found_users = $found_users + 1;

}

close(FILE);

 

er det mulig å få outputten ($users_online) sortert alfabetisk etter $show_user?

Lenke til kommentar
Videoannonse
Annonse

Da må du nok lage en hash med $show_user som nøkkel og $users_online som verdi. Som f.eks dette:


open(FILE, "<$path_to_active_users") || 

&debug("$msg_debug6 $!"); 

@clines = <FILE>; 

foreach $cline (@clines){ 



($show_user,$show_remote_host,$time_on,$color)=split(/|/, $cline); 

($show_user,$blah) = &check_badwords($show_user,"blah"); 

$date = &get_date($time_on,$time_format); 

chomp($color); 

$color =~ s/s+$//g; 

$users_online .= "<tr><td><font color="#$color"><li> $show_user</font></td></tr>n"; 

$hash{$show_user} = $users_online; #lagt til denne

$found_users = $found_users + 1; 

} 

close(FILE); 



foreach $temp (sort keys %hash) #skriver ut alfabetisk

{

   print "$hash{$temp}n";

}

 

Er det noe slikt du tenkte på?

(Har ikke testet koden, så det kan hende det er en liten bug et eller annet sted)

Lenke til kommentar
  • 1 måned senere...
  • 1 måned senere...

Hoi, fint det ikke var helt dødt i perlforumet likevel ;)

Hm, men den siste biten: &check_badwords($show_user,"blah"), spesielt , "blah".... hva gjør denne delen av koden, forutenom at den henter opp sub'n check_badwords.. burde det ikke stå $blah der i slutten, slik det står $blah i begynnelsen?

:)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...