PHP-Web-Stat Support Forum
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Board (Deutsch) >> Vorschläge & Codeschnipsel >> Gekürzte Browserversion in der Übersicht
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1286456120

Beitrag begonnen von Filou83 am 07.10.10 um 14:55:20

Titel: Gekürzte Browserversion in der Übersicht
Beitrag von Filou83 am 07.10.10 um 14:55:20
Hallo zusammen,

inspiriert durch die Diskussion über das korrekte Zählen von Browsern und ihren Versionen habe ich den Code der index.php für mich etwas optimiert, so dass ich in der Top12-Übersicht nur noch die größeren Versionen angezeigt bekomme (nur noch eine Nachkommastelle). Das Resultat schaut wie folgt aus, wenn "Detaillierte Browser-Versionen anzeigen?" im Admin Center aktiviert ist:

http://img695.imageshack.us/img695/2415/browserlessdetailed.png

Angepasst habe ich die index.php ab Zeile 389:


Code (]//------------------------------------------------------------------------------
// check if details of every browser should be displayed
if ( ( $show_detailed_browser == 0 ) && ( $browser ) )
{
  foreach ( $browser as $key => $value )
   {
    $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ):

= $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ] + $value;
   }
  $browser = $browser_simple;
}
// edited by Filou83, consolidates browser version to one minor version!
if ( ( $show_detailed_browser == 1 ) && ( $browser ) )
{
  foreach ( $browser as $key => $value )
   {
    if ( ( strpos ( $key , "." ) ) === false )
     {
     $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ] = $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ] + $value;
     }
    else
     {
     $browser_simple [ trim ( substr ( $key , 0 , strpos ( $key , "." ) + 2 ) ) ] = $browser_simple [ trim ( substr ( $key , 0 , strpos ( $key , "." ) + 2 ) ) ] + $value;
     }
   }
  $browser = $browser_simple;
}
unset ( $browser_simple );


Klicke ich auf die Details, werden weiterhin alle genauen Versionen der verwendeten Browser angezeigt.

Wenn "Detaillierte Browser-Versionen anzeigen?" deaktiviert ist, werden - wie bisher auch - nur die Browserbezeichnungen angezeigt.

Vielleicht hilft's ja jemandem :D

Grüße,
Benny

Titel: Re: Gekürzte Browserversion in der Übersicht
Beitrag von hr3 am 07.10.10 um 15:03:59
Freut mich, dass du Spaß daran gefunden hast, selber aktiv etwas anzugehen und auch andere daran teilhaben zu lassen. Weiter so.

Titel: Re: Gekürzte Browserversion in der Übersicht
Beitrag von Filou83 am 08.10.10 um 12:23:33
Danke für Dein Lob :) und ich geb mir Mühe, wird aber sicherlich schwierig, da ich sonst sehr zufrieden mit dem Tool bin und ich auch kein wirklich begnadeter Programmierer bin :-?

EDIT: Kleine Korrektur des obigen Scripts:


Code (]//------------------------------------------------------------------------------
// check if details of every browser should be displayed
if ( ( $show_detailed_browser == 0 ) && ( $browser ) )
{
  foreach ( $browser as $key => $value )
   {
    $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ):

= $browser_simple [ trim ( substr ( $key , 0 , strrpos ( $key , " " ) ) ) ] + $value;
   }
  $browser = $browser_simple;
}
// edited by Filou83, consolidates browser version to one minor version!
if ( ( $show_detailed_browser == 1 ) && ( $browser ) )
{
  foreach ( $browser as $key => $value )
   {
    if ( ( strpos ( $key , "." ) ) === false )
     {
     $browser_simple [ trim ( $key ) ] = $browser_simple [ trim ( $key ) ] + $value;
     }
    else
     {
     $browser_simple [ trim ( substr ( $key , 0 , strpos ( $key , "." ) + 2 ) ) ] = $browser_simple [ trim ( substr ( $key , 0 , strpos ( $key , "." ) + 2 ) ) ] + $value;
     }
   }
  $browser = $browser_simple;
}
unset ( $browser_simple );

Andernfalls schneidet er beispielsweise bei "Safari 533" einfach die komplette Version ab...

btw. vor allem Google und Apple treiben schon ein übles Spiel mit dem User-Agent String, dazu empfehle ich diesen Blog-Eintrag. ;)

Titel: Re: Gekürzte Browserversion in der Übersicht
Beitrag von Hagen-Roderich am 10.10.10 um 18:00:10
Danke für den Code.

Titel: Re: Gekürzte Browserversion in der Übersicht
Beitrag von Holger am 31.10.10 um 22:42:02
Wir haben für das nächste Update die Einstellung im Admin Center erweitert und den Vorschlag von Benny fest aufgenommen.
Danke!

*

Titel: Re: Gekürzte Browserversion in der Übersicht
Beitrag von Filou83 am 04.11.10 um 18:33:39
Hallo Holger, gern geschehen und freut mich sehr, dass ich helfen konnte! :)

Viele Grüße,
Benny

PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten.