Mäse: IF und ELSE, Counter Code okay?

Tach Wohl,

Ich habe nur eine kleine Frage. Ich habe einen Counter programmiert, welcher meine eigene IP nicht zählen soll. Ich habe das wie folgt gelöst.

$user="$REMOTE_ADDR";
if($user == "1.23.4.5")
    {
    }
else
{
Zähler Code
}

Nun ist meine Frage, ob ich das sauber gelöst habe, den die beiden aufeinander folgenden { und } sehen nicht so toll aus, macht das was?

Gäbe es eine Möglichkeit den Code anzupassen, sowas in der Art:

if($user == "1.23.4.5") = false
    {
Zähler Code
    }

Sprich, der Counter Code wird nur aufgerufen, wenn $user nicht gleich IP ist?

Danke und Greez

  1. if($user == "1.23.4.5") = false
        {
    Zähler Code
        }

    Tach auch,

    was Du suchst nennt sich "ungleich", also:

    if($user != "1.23.4.5")
    {...

    ABER:

    Bist Du sicher, daß Du eine feste IP hast?

    Leute mit Analog-Modem oder DSL haben für
    gewöhnlich mit jedem neuen Login eine andere IP.

    1. Wow, ja genau das habe ich gesucht!

      Ich habe eine dynamische Ip. Auf meinem Server sieht der Code auch so aus, habe ihn für das Forum nur "entschärft":

      if($user == $ip)
      {
      Zähler Code
      }

      Dabei wird die Variable $ip aus einer Datenbank geladen, welche zuvor durch einen separaten Einstiegspunkt auf der Webseite gefüllt wurde.

      Danke und Gruss Phil

  2. hi,

    Ich habe einen Counter programmiert, welcher meine eigene IP nicht zählen soll.

    Und du hast eine feste IP-Adresse?

    Ich habe das wie folgt gelöst.

    $user="$REMOTE_ADDR";
    if($user == "1.23.4.5")
        {
        }
    else
    {
    Zähler Code
    }

    Nun ist meine Frage, ob ich das sauber gelöst habe, den die beiden aufeinander folgenden { und } sehen nicht so toll aus, macht das was?

    Warum verwendest du nicht einfach eine negative Bedingung?

    http://www.php.net/manual/de/language.operators.comparison.php

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  3. Tach Wohl,

    Ich habe nur eine kleine Frage. Ich habe einen Counter programmiert, welcher meine eigene IP nicht zählen soll. Ich habe das wie folgt gelöst.

    $user="$REMOTE_ADDR";
    if($user == "1.23.4.5")

    [...]

    Bzgl. "ungleich" haben sich ja schon Antworten eingefunden.

    Mir faellt nur auf, dass Du vermutlich register_globals = on voraussetzt, damit Dein Script funktioniert.

    Das nur nebenbei... :-)

    Nick

    --
    --------------------------------------------------
    http://www.xilp.eu
    XILP Internet Links People
    Dein persoenliches privates Netzwerk
    aus Freunden, Verwandten, Bekannten und Kollegen.
    --------------------------------------------------
    Hamburg Berlin München