Anleitung Admin: Who's online -> Rechtsmausklick macht Abfrage gegen UTRACE

Thema wurde von HolgerNils (xycons.de), 1. Oktober 2012 erstellt.

  1. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Neugier ist ja etwas schlimmes...
    Vor allem, wenn die Befriedigung der Neugier umständlich ist.
    Denn möchte man in der Ansicht "Wer ist online?" eine der angezeigten IP-Adressen prüfen, dann heisst es: markieren, rechter Mausklick, kopieren, neuer Tab, auf z. B. www.utrace.de gehen, Strg-V zum Einfügen und <ENTER>

    Leichter geht es mit de nachfolgenden kleinen Ergänzung in der Datei "/admin/whos_online.php".
    Danach öffnet jeder Rechtsmausklick auf einer angezeigten IP-Adresse direkt ein Popupfenster mit der entsprechenden Abfrage bei www.utrace.de.

    Have fun ;-)

    Datei /admin/whos_online.php:
    Suchen nach (im Original ca. Zeile 40)
    Code:
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    
    Danach einfügen:
    Code:
    [COLOR=blue]<!-- IP2UTRACE-GX2 (Start) -->
    <script type="text/javascript">
    $(document).bind('contextmenu','#ipaddress', function(e){
        e.preventDefault();
        window.open("http://www.utrace.de/?query=" + ipcontent + '"', "popup", "width=730, height=650");
        return false;
    })
    
    $(document).bind('click', function(e) {
        $(e.target).contents().each(function(index, elem) {
            if( elem.nodeType === 3 && $.trim(elem.nodeValue).length ) {
                ipcontent = elem.nodeValue;
                return false;
            }
        });
    });
    [/COLOR][COLOR=purple]</script>[/COLOR]
    [COLOR=blue]<!-- IP2UTRACE-GX2 (Ende)[/COLOR] -->
    
    Suchen nach: (Im Original nach Einfügung obiger Zeilen ca. bei Zeile 111)
    Blauen Text einfügen
    Code:
    <!-- IP2UTRACE (Start): id=ipaddress zum TD-Tag hinzugefügt -->
                    <td class="smallText" align="left" [COLOR=blue]id='ipaddress'[/COLOR]><?php echo $whos_online['ip_address']; ?></td>
    <!-- IP2UTRACE (Ende) -->
    
     
    Zuletzt bearbeitet: 2. Oktober 2012
  2. barbara

    barbara G-WARD 2014-2020

    Wo holst Du nur diese Ideen her. :)
     
  3. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Bequemlichkeit. Eine der heftigsten Energien ;-) lol
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Ja jemand der zu faul zum rumtragen war hat das RAD erfunden :)
    Ideen haben und diese auch umsetzen ist die Kunst....
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Das ist echt der Hammer, was du so alles zauberst. :eek:
     
  6. barbara

    barbara G-WARD 2014-2020

    Hallo Holger,
    nach dem Einfügen Deines Codes war das linke Menü weg.
    Habe das jetzt so hinbekommen:
    Code:
    <!-- IP2UTRACE-GX2 (Start) -->
    Deinen Code
    [COLOR="#4169e1"]</script>[/COLOR]
    <!-- IP2UTRACE-GX2 (Ende) -->
     
  7. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Ja stimmt, ist aber locker wechzumachen. Ist aber ein nettes Spielzeug. Klick schon den ganzen Abend hin und her.
     
  8. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Oha, hab's eingefügt. Flüchtigkeitsfehler beim Kopieren. Sorry ;-(
     
  9. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Einen hab' ich noch ;-) hehehe

    Wer mag, kann folgendes einfügen:
    Code:
    <!-- IP2UTRACE (Start): id=ipaddress zum TD-Tag hinzugefügt -->
                    <td class="smallText" align="left" id='ipaddress'><?php [COLOR=red]echo gethostbyaddr([/COLOR]$whos_online['ip_address'][COLOR=red])[/COLOR]; ?></td>
    <!-- IP2UTRACE (Ende) -->
    
    Dann hat man ein wenig mehr "Klartext". Funzt bei IP4-Clients am anderen Ende, bei den noch recht seltenen IP6ern nicht so dufte. Man arbeitet dran.

    Sieht dann so aus (IPs geschwärzt, die Bots sind ja kein Geheimnis):
    whosonline.JPG

    EDIT:
    Der Shop holt die aktiven Clients aus seiner Datenbank und gibt dabei teilweise IPs gefolgt von einem Komma zurück... Das mag für die "normale" Verwendung seinen Grund haben, aber es führt bei dem LookUp und der Auswertung über gethostbyaddr zu Problemen. Folgendes entfernt das Komma aus dem Datenbankergebnis:

    Code:
    <!-- IP2UTRACE (Start): id=ipaddress zum TD-Tag hinzugefügt -->
                    [COLOR=blue]<?php $t_ipaddress = str_replace(',','',$whos_online['ip_address']); ?>[/COLOR]
                    <td class="smallText" align="left" id='ipaddress'><?php echo gethostbyaddr([COLOR=blue]$t_ipaddress[/COLOR]); ?></td>
    <!-- IP2UTRACE (Ende) -->
    
     
    Zuletzt bearbeitet: 2. Oktober 2012
  10. barbara

    barbara G-WARD 2014-2020

    Coole Sache!
    Ich habe gerade Besucher von der Keyweb AG, da findet utrace nichts zu.
    unter Who is online steht:
    ns.uniXXXXX.keymachine.de
    Bei den anderen Adressen steht die eigentliche IP ja bei, aber hier sind es nur 5 Zahlen, die so nicht in der IP vorkommen.
    Ist das jetzt eine HInweis auf "Böse Buben"?
     
  11. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Muss nicht. Schau mal unter www.keyweb.de.
    Machen einen harmlosen Eindruck ;-)
     
  12. barbara

    barbara G-WARD 2014-2020

    Mich machte nur stutzig, dass utrace die nicht mehr findet :) der crawler von baidu.com wird auch nicht gefunden...
    Ist schon irre, wie viele Suchmaschinen so durch den Shop wuseln :)
     
  13. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    In der Tat, war auch beeindruck wo überall Crawler hinter stecken.
     
  14. Petra

    Petra G-WARD 2013/14/15

    Kann ich euch sagen! Seit Bottrap-Installation am 23.08.2012 wurden über 20.000!!! Zugriffe gesperrt. Darunter der hässliche Baidu, der noch widerlichere Pixray und viele mehr. Nur Twenga muss ich ihm abgewöhnen, den sperrt er auch aus. Aber das geht eins, drei, fix.
     
  15. Anonymous

    Anonymous Erfahrener Benutzer

    Nach was muss ich suchen? Verstehe ich nicht ganz :-(
     
  16. Anonymous

    Anonymous Erfahrener Benutzer

    Der Beitrag ist von 2012! Was war damals für 'ne Shopversion aktuell? 1.x??? 2.0??? Mittlerweile sind wir bei >3.6. Denke nicht, dass das heute noch so funktioniert wie damals.
     
  17. Anonymous

    Anonymous Erfahrener Benutzer

    Keiner eine Idee?
     
  18. barbara

    barbara G-WARD 2014-2020

    Das funktioniert noch.

    Suche nach:
    PHP:
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    füge darunter ein:
    PHP:
    <!-- IP2UTRACE-GX2 (Start) -->
    <
    script type="text/javascript">
    $(
    document).bind('contextmenu','#ipaddress', function(e){
        
    e.preventDefault();
        
    window.open("http://www.utrace.de/?query=" + ipcontent + '"', "popup", "width=730, height=650");
        return 
    false;
    })

    $(
    document).bind('click', function(e) {
        $(
    e.target).contents().each(function(index, elem) {
            if( 
    elem.nodeType === 3 && $.trim(elem.nodeValue).length ) {
                
    ipcontent = elem.nodeValue;
                return 
    false;
            }
        });
    });
    </
    script>
    <!-- 
    IP2UTRACE-GX2 (Ende) -->
    suche nach:
    PHP:
    <td class="dataTableContent">
                        <span class="pull-left"><?php echo $whos_online['ip_address']; ?></span>
                    </td>
    ersetze mit:
    PHP:
    <td class="dataTableContent">
                        <!--<span class="pull-left"><?php //echo $whos_online['ip_address']; ?></span>-->
                        <!-- IP2UTRACE (Start): id=ipaddress zum TD-Tag hinzugefügt -->
                    <?php $t_ipaddress = str_replace(',','',$whos_online['ip_address']); ?>
                   <span class="pull-left" id='ipaddress'><?php echo gethostbyaddr($t_ipaddress); ?></span>
    <!-- IP2UTRACE (Ende) -->
                    </td>
    Funktioniert so in Version 3.6 und 3.7
     
  19. Anonymous

    Anonymous Erfahrener Benutzer

    Perfekt. Danke
     
  20. MatzeThias

    MatzeThias Erfahrener Benutzer

    Super, dankeschön