martin: IP als Variabele abspeicher

Hallo,
hat jemand von euch eine Idee, wie ich die IP eines Gastes auf meiner Homepage am einfachsten als Variabele speichern kann um sie dann in einer Datenbank zu speicher für eine eigene Statistik?

Gruß
Martin

  1. Hallo,

    hat jemand von euch eine Idee, wie ich die IP eines Gastes auf meiner Homepage am einfachsten als Variabele speichern kann um sie dann in einer Datenbank zu speicher für eine eigene Statistik?

    Das ist die Variable für die IP des Besuchers:
    $HTTP_SERVER_VARS["REMOTE_ADDR"]

    Gruß
    Alexander Brock

    --
    Selfcode: ss:{ zu:| ls:# fo:| de:] va:) ch:? sh:( n4:? rl:? br:> js:) ie:{ fl:| mo:}
    http://emmanuel.dammerer.at/selfcode.html
    Deshalb können Pinguine nicht fliegen:
    Was nicht fliegt kann auch nicht abstürzen
    <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
    http://againsttcpa.com
    1. Das ist die Variable für die IP des Besuchers:
      $HTTP_SERVER_VARS["REMOTE_ADDR"]

      hi, von der variante wird aber inzwischen abgeraten, nimm lieber

      $_SERVER['REMOTE_ADDR']

      da wirds auch abgespeichert.

      cya

    2. Aber gibt es da nicht noch eine Längere IP?
      denn z.B, wenn ich in meine Betriebsstatistik gucke,
      dann steht da auch immer noch etwas vom Server. Also, wenn jemand z.B, von einer Uni auf meiner Seite ist, dann steht da auch immer noch uni-bonn.de dabei. Wie bekomme ich dies als variabele abgespeichert?

      1. Hi,

        Aber gibt es da nicht noch eine Längere IP?
        denn z.B, wenn ich in meine Betriebsstatistik gucke,
        dann steht da auch immer noch etwas vom Server. [...]

        du kannst dir über die Funktion phpinfo() (http://de2.php.net/manual/de/function.phpinfo.php) sämtliche Variablen, die dir zur Verfügung stehen, ausgeben lassen. Einfach ein Script mit folgendem Inhalt schreiben und ausführen:

        <?php

        phpinfo();

        ?>

        Möglicherweise ist für dich auch noch die Funktion gethostbyaddr() interessant (http://de2.php.net/manual/de/function.gethostbyaddr.php).

        Gruß,
        Andreas.

    3. hi,

      Das ist die Variable für die IP des Besuchers:
      $HTTP_SERVER_VARS["REMOTE_ADDR"]

      aktueller ist $_SERVER["REMOTE_ADDR"]

      und falls der user über einen proxy kommt, kann $_SERVER["X-Forwarded-For"] der interessantere wert sein ...

      gruß,
      wahsaga

      --
      [ Hier könnte Ihre Werbung stehen! ]
      1. und falls der user über einen proxy kommt, kann $_SERVER["X-Forwarded-For"] der interessantere wert sein ...

        Also ich hab hab das gerade mal eingefügt, aber per "echo" wird mir da nix ausgegeben?

        Gruß
        Martin

        1. hi,

          und falls der user über einen proxy kommt, kann $_SERVER["X-Forwarded-For"] der interessantere wert sein ...

          Also ich hab hab das gerade mal eingefügt, aber per "echo" wird mir da nix ausgegeben?

          gehst du denn beim aufrufen über einen proxy ...?

          gruß,
          wahsaga

          --
          [ Hier könnte Ihre Werbung stehen! ]
          1. Ja theoretisch sollte da etwas von der Uni stehen, denn ich bin gerade in der Uni.
            Ansonsten kannst du das auch mal selbst Probieren:

            www.pro-atomkraft.de/schulpartnerschaften/code.php

            Gruß
            Martin

            1. hi,

              Ja theoretisch sollte da etwas von der Uni stehen, denn ich bin gerade in der Uni.

              die angabe x-forwarded-for ist aber rein freiwliiger natur, der proxy _muss_ sie nicht machen (z.b. weil der admin nicht will, dass die client-ips nach aussen hin bekannt werden).

              aber _wenn_ er sie macht, sollte man diesen wert benutzen, weil im falle des surfens über einen proxy nur da die wirkliche clientadresse dristehen kann - in remote_addr wird immer die des proxys stehen.

              gruß,
              wahsaga

              --
              [ Hier könnte Ihre Werbung stehen! ]
              1. Also in der von meinem Provider erstellten Statistik seht unter "Hostname" immer folgendes:
                pc-224-049.natur.oedatdos.uni-giessen.de (als Beispiel)
                Das würde ich gern auch speichern.
                Aber etwas vergleichbares wird mir in der PHP info nicht angezeigt.
                Wie kann ich das speichern?

                Gruß
                und schon mal vielen dank
                Martin

                1. hi,

                  Wie kann ich das speichern?

                  du möchtest dir erstmal alle antworten ansehen - insb. [pref:t=83438&m=487659], bevor du so eine frage nochmal stellst, über eine stunde nachdem sie bereits beantwortet wurde.

                  danke.

                  gruß,
                  wahsaga

                  --
                  [ Hier könnte Ihre Werbung stehen! ]
                  1. Also falls du auf:
                     $_SERVER['X-Forwarded-For']
                    anspielst, dann hab ich mir das sehrwohl durchgelesen, und ja auch schon eingebaut. Allerdings speichert der bei mir da nix.
                    Bzw. per echo wird da nix angezeigt.
                    Und das verstehe ich nicht, denn falls diese Variabele für:
                    "pc-224-049.natur.oedatdos.uni-giessen.de " steht, dann ist da irgend etwas nicht korrekt, denn es wird bei mir auf der Homepage nicht angezeigt.
                    Gruß
                    Martin

                    1. hi,

                      Also falls du auf:
                       $_SERVER['X-Forwarded-For']
                      anspielst

                      nein, natürlich nicht. das wird doch in dem verlinkten posting absolut gar nicht erwähnt.

                      stattdessen steht da aber

                      Möglicherweise ist für dich auch noch die Funktion ... interessant

                      vielleicht schaust du dir die mal an ...?

                      gruß,
                      wahsaga

                      --
                      [ Hier könnte Ihre Werbung stehen! ]
      2. Hallo wahsaga,

        Das ist die Variable für die IP des Besuchers:
        $HTTP_SERVER_VARS["REMOTE_ADDR"]

        aktueller ist $_SERVER["REMOTE_ADDR"]

        Danke für den Hinweis.

        Gruß
        Alexander Brock

        --
        Selfcode: ss:{ zu:| ls:# fo:| de:] va:) ch:? sh:( n4:? rl:? br:> js:) ie:{ fl:| mo:}
        http://emmanuel.dammerer.at/selfcode.html
        Deshalb können Pinguine nicht fliegen:
        Was nicht fliegt kann auch nicht abstürzen
        <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
        http://againsttcpa.com