+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Systeminfos

  1. #1
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    Systeminfos

    Folgende Methode, um Betriebssystem- und Browserinfos mittels PHP zu ermitteln:

    PHP-Code:
    if (!defined('MSD_OS')) define('MSD_OS'PHP_OS);
    if (!
    defined('MSD_OS_EXT')) define('MSD_OS_EXT'php_uname());
    if (!
    defined('MSD_IS_WINDOWS')) {
        if (
    stristr(PHP_OS'win')) {
            
    define('MSD_IS_WINDOWS'1);
        } else {
            
    define('MSD_IS_WINDOWS'0);
        }
    }
    if (!
    defined('MSD_USER_OS')) {
        if (!empty(
    $_SERVER['HTTP_USER_AGENT'])) {
            
    $HTTP_USER_AGENT $_SERVER['HTTP_USER_AGENT'];
        } else if (!isset(
    $HTTP_USER_AGENT)) {
            
    $HTTP_USER_AGENT '';
        }

        
    // 1. Platform
        
    if (strstr($HTTP_USER_AGENT'Win')) {
            
    define('MSD_USER_OS''Win');
        } else if (
    strstr($HTTP_USER_AGENT'Mac')) {
            
    define('MSD_USER_OS''Mac');
        } else if (
    strstr($HTTP_USER_AGENT'Linux')) {
            
    define('MSD_USER_OS''Linux');
        } else if (
    strstr($HTTP_USER_AGENT'Unix')) {
            
    define('MSD_USER_OS''Unix');
        } else if (
    strstr($HTTP_USER_AGENT'OS/2')) {
            
    define('MSD_USER_OS''OS/2');
        } else {
            
    define('MSD_USER_OS''Other');
        }

        
    // 2. browser and version
        // (must check everything else before Mozilla)

        
    if (preg_match('@Opera(/| )([0-9].[0-9]{1,2})@'$HTTP_USER_AGENT$log_version)) {
            
    define('MSD_BROWSER_VERSION'$log_version[2]);
            
    define('MSD_BROWSER_AGENT''OPERA');
        } else if (
    preg_match('@MSIE ([0-9].[0-9]{1,2})@'$HTTP_USER_AGENT$log_version)) {
            
    define('MSD_BROWSER_VERSION'$log_version[1]);
            
    define('MSD_BROWSER_AGENT''IE');
        } else if (
    preg_match('@OmniWeb/([0-9].[0-9]{1,2})@'$HTTP_USER_AGENT$log_version)) {
            
    define('MSD_BROWSER_VERSION'$log_version[1]);
            
    define('MSD_BROWSER_AGENT''OMNIWEB');
        } else if (
    preg_match('@(Konqueror/)(.*)(;)@'$HTTP_USER_AGENT$log_version)) {
            
    define('MSD_BROWSER_VERSION'$log_version[2]);
            
    define('MSD_BROWSER_AGENT''KONQUEROR');
        } else if (
    preg_match('@Mozilla/([0-9].[0-9]{1,2})@'$HTTP_USER_AGENT$log_version)
                   && 
    preg_match('@Safari/([0-9]*)@'$HTTP_USER_AGENT$log_version2)) {
            
    define('MSD_BROWSER_VERSION'$log_version[1] . '.' $log_version2[1]);
            
    define('MSD_BROWSER_AGENT''SAFARI');
        } else if (
    preg_match('@Mozilla/([0-9].[0-9]{1,2})@'$HTTP_USER_AGENT$log_version)) {
            
    define('MSD_BROWSER_VERSION'$log_version[1]);
            
    define('MSD_BROWSER_AGENT''MOZILLA');
        } else {
            
    define('MSD_BROWSER_VERSION'0);
            
    define('MSD_BROWSER_AGENT''OTHER');
        }


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    scheint ja keinen zu interessieren ...
    lohnt es sich überhaupt, sowas zu posten ?


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.635
    Auf jeden Fall - irgendwann brauchts garantiert jemand.

    Also, stellvertretend für spätere Interessenten: Danke schön!

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  4. #4
    TP-Insider SteffenR bringt sich richtig ein SteffenR bringt sich richtig ein Avatar von SteffenR
    Registriert seit
    Dec 2004
    Ort
    Bremen
    Beiträge
    699
    Nettes Script - möcht mich auch mal dafür bedanken *scriptmalmitinSammlungpack*

  5. #5
    TP-Senior MacStone ist auf einem guten Weg Avatar von MacStone
    Registriert seit
    Feb 2003
    Ort
    Frankfurt am Main
    Beiträge
    124
    Zitat Zitat von St@eff.en
    scheint ja keinen zu interessieren ...
    lohnt es sich überhaupt, sowas zu posten ?
    Also für mich lohnt es sich! Eben gerade wollte ich anfangen, sowas selber zu machen. Naja, hat sich ja jetzt erledigt.

    Vielen Dank St@eff.en!!

  6. #6
    TP-Veteran fettmme bringt sich richtig ein fettmme bringt sich richtig ein Avatar von fettmme
    Registriert seit
    Feb 2002
    Beiträge
    1.491
    Danke schön
    class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
    public function __construct(){ if(!$this) die(' '); } }
    http://www.thedailywtf.com/

  7. #7
    TP-Senior mixabit bringt sich richtig ein Avatar von mixabit
    Registriert seit
    Jan 2004
    Ort
    München
    Beiträge
    283
    fettes lob!
    E=m*c^2
    mixabit - mNews Warming up - euratom.net - Beta running! - americum: virtuelles nomadenleben - E-Mail

  8. #8
    TP-Specialist MichaelM hilft, wo's geht MichaelM hilft, wo's geht MichaelM hilft, wo's geht Avatar von MichaelM
    Registriert seit
    Jan 2004
    Ort
    Münster-Hiltrup
    Beiträge
    2.328
    Hallo,

    Wie und wo setze ich dieses Script denn ein?
    Habe es mal kopiert und in einer PHP gespeichert, wird aber nichts angezeigt.
    Was habe ich falsch gemacht?
    Harleylujar, Michael!!

    Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...

    www.mikel-mueller.de
    www.sanitaertechnik-mueller.de

  9. #9
    DSB
    DSB ist offline
    TP-Veteran DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE Avatar von DSB
    Registriert seit
    Mar 2005
    Ort
    Weyhe
    Beiträge
    1.137
    Hallo,

    das Script befüllt die definierten Konstanten mit den entsprechenden Werten.
    Um die Auswertung und Ausgabe musst Du Dich selbst kümmern.
    Bau einfach mal am Ende ein
    Code:
    echo MSD_OS;
    ein und Du wirst verstehen.
    Gruß, DSB
    Einfaches Backup/ Restore Deiner MySQl-Datenbank
    Zend Certified Engineer PHP5

  10. #10
    321
    321 ist offline
    TP-Specialist 321 hilft, wo's geht 321 hilft, wo's geht 321 hilft, wo's geht Avatar von 321
    Registriert seit
    Nov 2004
    Ort
    Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
    Beiträge
    4.248
    spät kam er, doch er kam!

    Danke Steffen, das ist was echt nützliches!
    [321 Name="Joe"]
    wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
    [/321]


    use my HTML-Tester

    Motto'06: Mut zur deutschen Sprache!

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51