Browser - (client\browser.class.php)

CONST SESSION_BROWSER_KEY = 'BID' gibt den Sessionkey von der Klasse an

new client\browser() - Object

$string id = null beinhaltet die ID des Browsers als string
$string userAgent = null gibt den Browser als string an (User Agent)
$integer counter = 0 Zähler der Sessionaufrufe
$integer regTime = 0 gibt den Zeitpunkt an, als der Browser zum ersten mal aufgetreten ist
$integer lastTime = 0 gibt den Zeitpunkt an, als der Browser zum letzten mal aufgetreten ist
$bool trusted = false gibt an, ob der Browser vom Client vertrauenswürdig ist
$string parent = 'DefaultProperties' gibt Informationen des Browser zurück
$string browser = 'Default Browser' gibt den Namen des Browsers zurück
$integer browser_bits = 0 gibt die Bit-Version des Browsers zurück
$string browser_maker = 'unknown' gibt den Hersteller des Browsers zurück
$string browser_modus = 'unknown' gibt den Modus des Browsers zurück
$string browser_type = 'unknown' gibt den Typ des UserAgents zurück (z.B. Browser)
$integer version = 0.0 gibt die Version des Browsers zurück
$integer majorver = 0 gibt die Haupt-Version des Browsers zurück
$integer minorver = 0 gibt die Unter-Version des Browsers zurück
$bool cookies = false gibt an, ob der Browser Cookies unterstützt
$integer cssversion = 0 gibt die Version von CSS zurück, welche der Browser unterstützt
$bool javascript = false gibt an, ob der Browser JavaScript unterstützt
$bool javaapplets = false gibt an, ob der Browser Java-Anwendungen unterstützt
$string platform = 'unknown' gibt das Betriebssystem an
$integer platform_bits = 0 gibt die Bit-Version des Betriebssystems an
$string platform_description = 'unknown' gibt die Beschreibung des Betriebssystems zurück
$string platform_maker = 'unknown' gibt den Hersteller des Betriebssystems an
$integer platform_version = 0 gibt die Version des Betriebssystems an
$bool win16 = false gibt mit true oder false an ob es sich um die Bit-Version des Betriebssystems handelt
$bool win32 = false gibt mit true oder false an ob es sich um die Bit-Version des Betriebssystems handelt
$bool win64 = false gibt mit true oder false an ob es sich um die Bit-Version des Betriebssystems handelt
$string device_brand_name = 'unknown' gibt den Namen des Geräts an
$string device_code_name = 'unknown' gibt den Herstellercode des Geräts an
$string device_maker = 'unknown' gibt den Hersteller des Geräts an
$string device_name = 'unknown' gibt den Gerätename an
$string device_pointing_method = 'unknown' gibt die Eingabemehtode des Geräts an
$string device_type = 'unknown' gibt den Gerätetyp an
$bool ismobiledevice = false gibt an ob es ein mobiles Gerät ist (z.B. Smartphone)
$bool istablet = false gibt an ob es ein Tablet ist
$bool issyndicationreader = false gibt an ob es ein Reader ist
$bool ismodified = false gibt an ob der Browser modifiziert ist
$bool isanonymized = false gibt an ob der Browser anonym ist
$bool crawler = false gibt an ob der Client ein Crawler ist
$bool isfake = false gibt an ob der Browser ein Fake ist
__construct ()
erstellt das Browser-Objekt, gibt true oder false zurück, erstellt die Session-Brwoser-ID und speichert Browser in der Datenbank ab
$browser = new client\browser();
__get ($string $name)
$name gibt die Objekteigenschaft an
gibt die Objekteingenschaft zurück wenn sie vorhanden ist; ansonsten wird null zurückgegeben
$browser = new client\browser();

echo $browser->userAgent; // Ausgabe: UserAgent
__set ($string $name, $mixed $val)
$name gibt die Objekteigenschaft an
$val gibt den zu speichernden Wert an
gibt nur false zurück, da hier keine Variablen gespeichert werden können
$browser = new client\browser();

$browser->userAgent = 'Chrome'; // Return: false
__toString ()
gibt den UserAgent als String zurück
$browser = new client\browser();

echo $browser; // Ausgabe: UserAgent
__debugInfo ()
gibt die Eigenschaften des Objekts zurück
$browser = new client\browser();

var_dump($browser);
isCrawler ()
gibt true oder false zurück
$browser = new client\browser();

$browser->isCrawler();
isFake ()
gibt true oder false zurück
$browser = new client\browser();

$browser->isFake();
isMobile ()
gibt true oder false zurück
$browser = new client\browser();

$browser->isMobile();
isDesktop ()
gibt true oder false zurück
$browser = new client\browser();

$browser->isDesktop();
isChrome ([$integer $version])
$version optional; prüft die Version, die mindestens vorhanden sein muss
gibt true oder false zurück
$browser = new client\browser();

$browser->isChrome();
isFirefox ([$integer $version])
$version optional; prüft die Version, die mindestens vorhanden sein muss
gibt true oder false zurück
$browser = new client\browser();

$browser->isFirefox();
isIE ([$integer $version])
$version optional; prüft die Version, die mindestens vorhanden sein muss
gibt true oder false zurück
$browser = new client\browser();

$browser->isIE();
isEdge ([$integer $version])
$version optional; prüft die Version, die mindestens vorhanden sein muss
gibt true oder false zurück
$browser = new client\browser();

$browser->isEdge();
isSafari ([$integer $version])
$version optional; prüft die Version, die mindestens vorhanden sein muss
gibt true oder false zurück
$browser = new client\browser();

$browser->isSafari();
isOpera ([$integer $version])
$version optional; prüft die Version, die mindestens vorhanden sein muss
gibt true oder false zurück
$browser = new client\browser();

$browser->isOpera();
static client\browser::getById ($string $id = null)
$id gibt die ID des Browsers an
gibt ein array mit allen Informationen des Browsers, aus der Datenbank zurück; im Fehlerfall wird null zurück gegeben
client\browser::getById ('b03638d3b13a11acd9a025f74d22536a249ec0de');
static client\browser::getByBrowser ($string $browser = null)
$browser gibt den UserAgnet des Browsers an
gibt ein array mit allen Informationen des Browsers, aus der Datenbank zurück; im Fehlerfall wird null zurück gegeben
client\browser::getByBrowser ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36');
static client\browser::getBrowser ()
gibt ein array mit allen Informationen von get_browser(null, true) des aktuellen Browsers zurück unter Berücksichtigung der in der Datenbank enthaltenen Tabelle; im Fehlerfall wird null zurück gegeben
client\browser::getBrowser ();
static client\browser::checkGetBrowser ()
gibt ein array mit Informationen zurück, welche Parameter von get_browser(null, true) des aktuellen Browsers in der Datenbank enthaltenen Tabelle genutze, nicht genutzt werden, und welche von der Funktion get_browser() verloren gehen; im Fehlerfall wird null zurück gegeben
client\browser::checkGetBrowser ();
static client\browser::langContainer ()
gibt ein new lang\container() Objekt mit allen Sprachcodes des Browsers zurück, von $_SERVER['HTTP_ACCEPT_LANGUAGE']
client\browser::langContainer ();