wRequest::getClientIP

Ermittelt die IP-Adresse des Clients

Funktionsaufruf

Void getClientIP()

Parameter

considerHeader
Falls Header-Daten, wie z.B HTTP_CLIENT_IP oder HTTP_X_FORWARDED_FOR mit berücksichtigt werden sollen

Beispiel: Ermittelt die IP-Adresse des Clients

Quelltext

<?php

print 'Die IP des aufrufenden Clients lautet: '.wRequest::getClientIP();

?>

Ergebnis

Die IP des aufrufenden Clients lautet: 2a02:420:0:8::9000

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Wofür ist wRequest::getClientIP gedacht?
wRequest::getClientIP ermittelt die IP-Adresse des aufrufenden Clients.
Wie wird wRequest::getClientIP aufgerufen?
Die Funktion wird als <code class="codeInline">Void getClientIP()</code> aufgerufen.
Welche Parameter hat wRequest::getClientIP?
Es gibt den Parameter **considerHeader**: Damit kann gesteuert werden, ob Header-Daten wie <code class="codeInline">HTTP_CLIENT_IP</code> oder <code class="codeInline">HTTP_X_FORWARDED_FOR</code> bei der Ermittlung der Client-IP berücksichtigt werden sollen.
Was bedeutet considerHeader bei wRequest::getClientIP?
Mit **considerHeader** werden (falls gesetzt/aktiviert) IP-Informationen aus HTTP-Headern wie <code class="codeInline">HTTP_CLIENT_IP</code> oder <code class="codeInline">HTTP_X_FORWARDED_FOR</code> in die Ermittlung der Client-IP einbezogen.
Wie sieht ein Beispiel für die Nutzung von wRequest::getClientIP aus?
Beispiel (vereinfacht): <pre><code class="codeBlock" style="color: #000000">php print 'Die IP des aufrufenden Clients lautet: '.wRequest::getClientIP(); </code></pre>
Welche Ausgabe liefert wRequest::getClientIP im Beispiel?
Im Beispiel lautet die Ausgabe: <code class="codeInline">Die IP des aufrufenden Clients lautet: 2a02:420:0:8::9000</code>.
Muss das Framework bei der Einbindung in einer Weblication® Seite noch referenziert werden?
Wenn eine Funktion innerhalb einer Weblication®-Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code> eingebunden wird, muss das Framework über die <code class="codeInline">grid.php</code> nicht mehr referenziert werden.