Das suchende CGI-Skript V

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

email.pl
my @keys = ();
foreach my $key (split /\s/, $key) {
   if (defined $keyword{$key}) {
      push(@keys, $key);
   } else {
      @keys = (); last;
   }
}
if (@keys == 0) {
   @names = ();
} else {
   my %names = ();
   foreach my $key (@keys) {
      foreach my $name (split /:/, $keyword{$key}) {
         if (defined $names{$name}) {
            $names{$name} ++;
         } else {
            $names{$name} = 1;
         }
      }
   }
   @names = ();
   foreach my $name (keys %names) {
      push(@names, $name) if $names{$name} == @keys;
   }
}

*Dieser Programmtext filtert alle vollständigen Namen heraus, die eine Obermenge der angegebenen Namensteile bilden.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000