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.