IP - (client\ip.class.php)

CONST SESSION_IP_KEY = 'IPID' gibt den Sessionkey von der Klasse an

new client\ip() - Object

$string id = null beinhaltet die ID der IP als string
$string ip = null gibt die IP als string an
$string host = null gibt die DNS Adresse der IP an
$integer counter = 0 Zähler der Sessionaufrufe
$integer regTime = 0 gibt den Zeitpunkt an, als die IP zum ersten mal aufgetreten ist
$integer lastTime = 0 gibt den Zeitpunkt an, als die IP zum letzten mal aufgetreten ist
$bool trusted = false gibt an, ob die IP vom Client vertrauenswürdig ist
__construct ()
erstellt das IP-Objekt, gibt true oder false zurück, erstellt die Session-IP-ID und speichert IP in der Datenbank ab
$ip = new client\ip();
__get ($string $name)
$name gibt die Objekteigenschaft an
gibt die Objekteingenschaft zurück wenn sie vorhanden ist; ansonsten wird null zurückgegeben
$ip = new client\ip();

echo $ip->host; // Ausgabe: Host
__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
$ip = new client\ip();

$ip->host = 'google.com'; // Return: false
__toString ()
gibt die IP als String zurück
$ip = new client\ip();

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

var_dump($ip);
static client\ip::getById ($string $id = null)
$id gibt die ID der IP an
gibt ein array mit allen Informationen der IP zurück; im Fehlerfall wird null zurück gegeben
client\ip::getById ('b03638d3b13a11acd9a025f74d22536a249ec0de');
static client\ip::getInfo ($string $ip = null)
$ip gibt die IP an
gibt ein array mit allen Informationen von ipinfo.io der angegebenen IP zurück; im Fehlerfall wird null zurück gegeben
client\ip::getInfo ('8.8.8.8');