Matti Maekitalo: Forumshauptdatei vergrößern

Beitrag lesen

use Mosche;

http://webalizer.teamone.de/selfforum/mgzta.html

Ich fasse definitiv nichts "intelligent" zusammen (wie der Webalizer
...), ich nehme nur einige Strings heraus, welche m. E. zur Erkennung
der Art des Browsers nichts Wesentliches betragen (so Sachen wie [de]).
Das müßte ich viel aggressiver tun, um den ganzen Müll so viel besser zusammenzufassen, daß diese Tabelle etwas taugt.

Ich kann ja mal den bisherigen Code posten - vielleicht hat ja jemand
Verbesserungsvorschläge (auch für den Programmierstil, gerne ;-) ...
bisher ist das alles nicht wirklich toll, finde ich selbst.
(Diese UserAgent-Tabelle sollte eigentlich eher rausfliegen ...)

bis auf dieses bißchen ist eigentlich alles OK, nur hier gefällts _mir_ nicht so.

delete ($middle_parts {'compatible'});
                  delete ($middle_parts {'compat'});

compatible und compat könnte man in einer Regex unter compat zusammenfassen  (s.u.)

delete ($middle_parts {'de-DE'});

Konqueror sendet oft auch de-DE@euro, was du so nicht rausfilterst - deswegen in die Regex

foreach my $this_key (keys %middle_parts)
                          { if ($this_key =~ /^X11/) { delete $middle_parts {$this_key}; } }
                  foreach my $this_key (keys %middle_parts)
                          { if ($this_key =~ /^Win/) { delete $middle_parts {$this_key}; } }
                  foreach my $this_key (keys %middle_parts)
                          { if ($this_key =~ /^QX/i) { delete $middle_parts {$this_key}; } }

Diese Lösung ist eher suboptimal, besser wäre alles in nur eine Schleife zu packen.
                  foreach my $this_key (keys %middle_parts) {
     delete $middle_parts {$this_key} if grep { $this_key =~ /^$_/i } qw(X11 Win QX de-DE compat);
      }

Das wars eigentlich.

use Tschoe qw(Matti);

0 65

wie weit runter lest ihr?

Phil
  • zu diesem forum
  1. 0
    Andreas
    1. 0
      Phil
      1. 0
        Mathias Bigge
        1. 0
          AB
          1. 0
            genau
            1. 0
              stimmt
              1. 0
                genau
  2. 0
    Kai Lahmann
  3. 0
    Jochen Kubik
    1. 0
      Phil
  4. 0
    Bio
    1. 0

      Forumshauptdatei vergrößern

      Michael Schröpl
      1. 0
        Michael Schröpl
        1. 0
          Christian Kruse
          1. 0
            Jochen Kubik
            1. 0
              Christian Kruse
            2. 0
              Michael Schröpl
              1. 0
                Martin Jung
                1. 0
                  Michael Schröpl
          2. 0
            Kai Lahmann
            1. 0
              Christian Kruse
              1. 0
                Kai Lahmann
                1. 0
                  Christian Kruse
                  1. 0
                    Kai Lahmann
                    1. 0
                      Michael Schröpl
                      1. 0
                        Kai Lahmann
                        1. 0
                          Michael Schröpl
                    2. 0
                      Christian Kruse
                      1. 0
                        Kai Lahmann
                        1. 0
                          Michael Schröpl
                          1. 0
                            Kai Lahmann
                            1. 0
                              Michael Schröpl
                              1. 0
                                Kai Lahmann
                                1. 0
                                  Christian Kruse
                          2. 0
                            Matti Maekitalo
                  2. 0
                    Michael Schröpl
            2. 0
              Michael Schröpl
              1. 0
                Kai Lahmann
              2. 0
                Orlando
          3. 0

            mod_gzip-Statistikerstellung

            Sven Rautenberg
            1. 0
              MIchael Schröpl
              1. 0
                Sven Rautenberg
                1. 0
                  Michael Schröpl
                  1. 0
                    Sven Rautenberg
          4. 0

            Hooray! Hooray! It's a holi-holiday ... :-)

            LanX
            1. 0
              Christian Kruse
              1. 0
                LanX
                1. 0
                  Christian Kruse
                  1. 0
                    LanX
                    1. 0
                      Christian Kruse
                      1. 0
                        LanX
                        1. 0

                          JS Benchmark

                          LanX
                          • browser
                          1. 0
                            Matti Maekitalo
                            1. 0
                              LanX
    2. 0
      Phil
      1. 0
        Der freundliche Linksetzer
  5. 0
    Josef B.
    1. 0
      Phil
  6. 0
    Michael Schröpl
  7. 0
    CarstenP
  8. 0
    Andreas
    1. 0
      Phil
  9. 0
    Thomas J.S.
  10. 0
    Philipp Hasenfratz