Ankündigung

Einklappen
Keine Ankündigung bisher.

Browser ermitteln

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • knomus
    hat ein Thema erstellt Browser ermitteln.

    Browser ermitteln

    Hallo,
    ich möchte gerne den Browser ermitteln, mit dem Nutzer auf meine Seite kommen. Ich habe da was gelesen, das man das mit einer browsercap.ini machen kann. Diese habe ich mir auch besorgt, nur leider weiß ich jetzt nicht weiter. Wer kann mir da helfen?

    Vielen Dank schon mal.

  • Gast-Avatar
    Ein Gast antwortete
    Warum nimmst du nicht einfach, den Link der schon vorher reingeschrieben wurde:
    Zitat von lstegelitz Beitrag anzeigen
    Aber schau mal hier: ein workaround...
    PHP standalone get_browser() for Browscap - Doc Alex
    Das hab ich vorhin aus interesse selbst schon getestet und bei mir hat das funktioniert.

    mfg Tobby

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Dein Hoster bitten, das für dich zu konfigurieren.
    Oder dir eine andere Lösung suchen.

    Einen Kommentar schreiben:


  • knomus
    antwortet
    was kann ich da nun tun?

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Dass diese Option nicht per ini_set gesetzt werden kann, kann man übrigens im Manual nachlesen.

    Einen Kommentar schreiben:


  • knomus
    antwortet
    es kommt nur der bekannt Fehler, nicht die Meldung das es abgeschaltet ist.

    Hier noch mal mein Code:
    PHP-Code:
    <?php
    echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
    error_reporting(E_ALL);
    ini_set'browscap' "./browscap.ini" );
    $browser get_browser(nulltrue);
    print_r($browser);
    ?>
    Vielleicht liegt hier irgendwo der Fehler.

    Einen Kommentar schreiben:


  • gs93
    antwortet
    PHP-Code:
    <?php
    error_reporting
    (E_ALL);
    ini_set(...);
    ?>
    Warning: ini_set() has been disabled for security reasons in /....php on line 3
    wird geworfen, wenns disabled ist.
    MfG

    Einen Kommentar schreiben:


  • knomus
    antwortet
    mit absoluten Pfag geht es auch nicht. Wie kann ich denn rausbekommen, ob die Funktion eingeschaltet ist?

    Einen Kommentar schreiben:


  • gs93
    antwortet
    Dann hats wohl nicht geklappt. Entweder ist der Pfad falsch (schon mal mit absolutem Pfad versucht?) oder die Funktion ist disabled (und error_reporting runtergestellt). Musst also wohl auf die standalone Version zurückgreifen.
    MfG

    Einen Kommentar schreiben:


  • knomus
    antwortet
    es kommt diese Meldung:

    Warning: get_browser() [function.get-browser]: browscap ini directive not set in /test/index.php on line 23
    */ stdClass Object ( [browser_name_regex] => ^mozilla/5\.0 \(windows; .*; windows nt 5\.1; .*; rv:1\.9\.2.*\) gecko/.* firefox/3\.6.*$ [browser_name_pattern] => Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.9.2*) Gecko/* Firefox/3.6* [parent] => Firefox 3.6 [platform] => WinXP [win32] => 1 [browser] => Firefox [version] => 3.6 [majorver] => 3 [minorver] => 6 [frames] => 1 [iframes] => 1 [tables] => 1 [cookies] => 1 [javaapplets] => 1 [javascript] => 1 [cssversion] => 3 [supportscss] => 1 [alpha] => [beta] => [win16] => [win64] => [backgroundsounds] => [cdf] => [vbscript] => [activexcontrols] => [isbanned] => [ismobiledevice] => [issyndicationreader] => [crawler] => [aol] => [aolversion] => 0 )

    Einen Kommentar schreiben:


  • gs93
    antwortet
    So wie ich das sehe brauchst du bei der standalone Version gar keine Einstellungen an der php.ini vorzunehmen. Was für ein Fehler kam denn (beim Versuch mit der standalone Version)?
    Zitat von http://de.php.net/ini_set
    Returns the old value on success, FALSE on failure.
    MfG

    Einen Kommentar schreiben:


  • knomus
    antwortet
    Zitat von lstegelitz Beitrag anzeigen
    Durchaus möglich, das der Webserver nach dem Einspielen der Datei neu gestartet werden muss.
    hatte ich schon probiert. leider ohne Erfolg.

    Zitat von lstegelitz Beitrag anzeigen
    Aber schau mal hier: ein workaround...
    PHP standalone get_browser() for Browscap - Doc Alex
    Leider hat das auch nicht geklappt. ist denn der Code richtig?
    PHP-Code:
    ini_set("browscap","browscap.ini"); 
    Wie kann ich prüfen, ob das setzten erfolgreich war?

    Einen Kommentar schreiben:


  • lstegelitz
    antwortet
    Durchaus möglich, das der Webserver nach dem Einspielen der Datei neu gestartet werden muss.

    Aber schau mal hier: ein workaround...
    PHP standalone get_browser() for Browscap - Doc Alex

    Einen Kommentar schreiben:


  • knomus
    antwortet
    Zitat von gs93 Beitrag anzeigen
    Schon mit [MAN]ini_set[/MAN] probiert?
    MfG
    ich habe die browsercap.ini ins aktuelle Verzeichnis kopiert und dann den Code
    PHP-Code:
    ini_set("browscap","browscap.ini"); 
    vor den Aufruf
    PHP-Code:
    $browser get_browser(nulltrue);
    print_r($browser
    Dann kommt immer der Fehler:
    Warning: get_browser() [function.get-browser]: browscap ini directive not set in /test/index.php on line 15

    Einen Kommentar schreiben:


  • gs93
    antwortet
    Schon mit [MAN]ini_set[/MAN] probiert?
    MfG

    Einen Kommentar schreiben:

Lädt...
X