Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: IP Adresse auslesen (https://www.delphipraxis.net/36519-php-ip-adresse-auslesen.html)

SubData 21. Dez 2004 10:48

Re: PHP: IP Adresse auslesen
 
Um die eigentliche IP rauszubekommen (falls die denn mitgesendet wird) brauchste X-FORWARDED-FOR

Edit: Gerade gesehen, dass man bei PHP die Varibale mit getenv("HTTP_X_FORWARDED_FOR") bekommt...
Mehr Infos: http://www.php.net/manual/de/function.getenv.php

titus 21. Dez 2004 11:39

Re: PHP: IP Adresse auslesen
 
Ich hab da noch eine alte Funktion:

Code:
<?php
function getip() {
    return !getenv('HTTP_X_FORWARDED_FOR') ? $_SERVER['REMOTE_ADDR'] : getenv('HTTP_X_FORWARDED_FOR');
}
?>
Sollte gehen...

mfG

Die Muhkuh 21. Dez 2004 12:21

Re: PHP: IP Adresse auslesen
 
Zitat:

Zitat von titus
Ich hab da noch eine alte Funktion:

Code:
<?php
function getip() {
    return !getenv('HTTP_X_FORWARDED_FOR') ? $_SERVER['REMOTE_ADDR'] : getenv('HTTP_X_FORWARDED_FOR');
}
?>
Sollte gehen...

mfG

Was ist das für ein gestricke mit den ? und : ??

fiasko 21. Dez 2004 12:24

Re: PHP: IP Adresse auslesen
 
Zitat:

Zitat von Spider
Was ist das für ein gestricke mit den ? und : ??

Das ist PHP :mrgreen:, und heißt soviel wie: wenn HTTP_X_FORWARDED_FOR leer ist, dann gib REMOTE_ADDR zurück, ansonsten HTTP_X_FORWARDED_FOR.

Dieser Konstrukt kommt aus der C Welt.

murcielago 21. Dez 2004 12:37

Re: PHP: IP Adresse auslesen
 
Zitat:

Zitat von Spider
Zitat:

Zitat von titus
Ich hab da noch eine alte Funktion:

Code:
<?php
function getip() {
    return !getenv('HTTP_X_FORWARDED_FOR') ? $_SERVER['REMOTE_ADDR'] : getenv('HTTP_X_FORWARDED_FOR');
}
?>
Sollte gehen...

mfG

Was ist das für ein gestricke mit den ? und : ??

das ist einfach nur ein if-konstrukt in einem oneliner... gibts in java, c, php...

heißt soviel wie

bedingung?wahrwert:falschwert;

also wenn die bedinung wahr ist gibts den wahrwert, wenns falsch ist den falschwert.

titus 21. Dez 2004 16:46

Re: PHP: IP Adresse auslesen
 
Auch ternary-Operator genannt... (dank an OregonGhost für die Richtigstellung)
Hier eine kurze Erklärung von mir :)

OregonGhost 21. Dez 2004 17:21

Re: PHP: IP Adresse auslesen
 
@titus: Ich nehme an, du meinst ternary :mrgreen:
Nennt man auch gerne "bedingten Ausdruck", sagt vielleicht mehr über seine Funktion aus als ternärer Operator ;c)

@topic:
Wenn ich'n Proxy wäre würde ich die IP-Adressen meiner Nutzer auch nicht dem Webserver weitergeben, der kann damit eh' nichts anfangen, außer er will mich irgendwie überwachen.

titus 21. Dez 2004 18:18

Re: PHP: IP Adresse auslesen
 
Zitat:

Zitat von OregonGhost
@titus: Ich nehme an, du meinst ternary :mrgreen:
Nennt man auch gerne "bedingten Ausdruck", sagt vielleicht mehr über seine Funktion aus als ternärer Operator ;c)

Ähm :gruebel:.

Also in meinem Buch stand "Tenary-Operator" :?
Böses Buch :wall:

Danke für den Hinweis


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz