Ergebnis 1 bis 6 von 6

Thema: Ausländischen traffic automatisch sperren

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235

    Ausländischen traffic automatisch sperren

    Hallo,
    um meinen klickbereich automatisch von ausländischen traffic vernzuhalten habe ich mit mal was eingebaut in die klick4.php
    PHP-Code:
    <?
    $ccode_array = mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$ip."') AND IP_TO>=inet_aton('".$ip."');"));
    $land=$ccode_array['land'];
    if ($ccode_array['land'] == 'GERMANY' OR 'AUSTRIA' OR 'SWITZERLAND'){?>
    <center>Geloggte IP: <?=$ip;?> | Zugewiesenes Land: <?=$land;?> | Status: <font color=lightgreen>OK</font></center><BR>
    <?}else{?>
    <center>Geloggte IP: <?=$ip;?> | Zugewiesenes Land: <?=$land;?> | Status: <font color=red>Nicht OK</font></center><BR>
    <?
    db_query("UPDATE ".$db_prefix."_kontodaten SET ks_ausgeschlossen = 1 WHERE uid='".$_SESSION['uid']."'");
    }?>
    Normal sollten so doch eigentlich alle user deren ip nicht das land GERMANY, AUSTRIA oder SWITZERLAND automatisch den ks_ausgeschlossen status 1 bekommen.
    Aber leider klicken ist dem nicht so wo könnte nun also der fehler liegen?
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  2. #2
    Erfahrener Benutzer
    Registriert seit
    05.07.2006
    Beiträge
    134
    ich denke es liegt an deiner if-Anweisung, probier mal:
    PHP-Code:
    if($land == 'GERMANY' XOR $land == 'AUSTRIA' XOR $land == 'SWITZERLAND'
    Loseschleuder.de

    Jede Stunde mehrfach bis zu 100.000 Lose geschenkt!
    Keine extra Anmeldung nötig! Klamm ID genügt! -> Auszahlung ab 100.000 Losen

  3. #3
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Hab es jetzt mal mit der abfrage versucht aber dann zeigt er mir folgendes an
    PHP-Code:
    Geloggte IP77.128.26.38 Zugewiesenes LandGERMANY  StatusNicht OK 
    :rolleyes5: status müsste aber OK sein
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  4. #4
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Da dieser Code wirklich sehr hilfreich sein kann hab ich mal drann rumgespielt

    Das Problem scheint wirklich an der if abfrage zu liegen ...
    Wenn ich mein Land entferne schreibt das ding trotzdem OK



    Ps.: da bin ich mal gespannt wo der denkfehler sich eingeschlichen hat....

  5. #5
    Moderator Avatar von Worka
    Registriert seit
    21.05.2007
    Beiträge
    973
    Ich habe es mal so vereinfacht, dass ich einfach irgendeine Zahl als IP eintrage und ein belibigen Wert für das Land.
    Ich habe den Variablen also einfach einen Wert zugeordnet, und lasse den Code mit den Werten arbeiten.

    Code:
    <?
    $ip='123';
    $ccode_array = 'GERMANY1';
    if ($ccode_array == 'GERMANY' OR $ccode_array == 'AUSTRIA' OR $ccode_array == 'SWITZERLAND'){?>
    <center>Geloggte IP: <?=$ip;?> | Zugewiesenes Land: <?=$ccode_array;?> | Status: <font color=lightgreen>OK</font></center><BR>
    <?}else{?>
    <center>Geloggte IP: <?=$ip;?> | Zugewiesenes Land: <?=$ccode_array;?> | Status: <font color=red>Nicht OK</font></center><BR>
    <?
    }?>
    Das funktioniert bei mir so wie es sollte.
    Ist $ccode_array = 'GERMANY' oder 'AUSTRIA' oder 'SWITZERLAND', so ist alles "OK", ansonsten "Nicht OK"

    Wenn da also was nicht funktioniert wird es wohl daran liegen, dass Deine Variablen nicht den richtigen Inhalt haben.

  6. #6
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Kann ich mir eigentlich nicht vorstellen da die Ausgabe ja richtig war.
    Aber ich habe das jetzt anders gelöst und es funktioniert nun.
    Wenn ich dann nachher zeit habe werde ich das ganze mal zu einen Addon für den downloadbereich zusammen packen.
    trotzdem danke für die hilfe.
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

Ähnliche Themen

  1. (S)automatisch zwischen rot und grün wechseln
    Von Tommyzero im Forum [HD] Codeschnippsel
    Antworten: 3
    Letzter Beitrag: 04.08.2009, 18:41
  2. Banner automatisch löschen
    Von Lachi im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 31.05.2009, 17:48
  3. Konto aufladen automatisch
    Von halk im Forum [HD] Codeschnippsel
    Antworten: 6
    Letzter Beitrag: 01.04.2009, 00:32
  4. Adminforce loggt zu schnell automatisch aus
    Von Rallef im Forum Support zum VMSone
    Antworten: 13
    Letzter Beitrag: 27.02.2009, 17:49
  5. banner automatisch weg?
    Von rudicarell81 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 05.03.2007, 00:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •