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

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    #1 HolgerNils (xycons.de), 1. Oktober 2012
    Zuletzt bearbeitet: 2. Oktober 2012
    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) -->
    
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Wo holst Du nur diese Ideen her. :)
     
  3. HolgerNils (xycons.de)

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

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Bequemlichkeit. Eine der heftigsten Energien ;-) lol
     
  4. Dennis (MotivMonster.de)

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

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Ja jemand der zu faul zum rumtragen war hat das RAD erfunden :)
    Ideen haben und diese auch umsetzen ist die Kunst....
     
  5. Daniela

    Daniela Erfahrener Benutzer

    Registriert seit:
    28. Oktober 2011
    Beiträge:
    793
    Danke erhalten:
    142
    Danke vergeben:
    110
    Das ist echt der Hammer, was du so alles zauberst. :eek:
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    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

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Oha, hab's eingefügt. Flüchtigkeitsfehler beim Kopieren. Sorry ;-(
     
  9. HolgerNils (xycons.de)

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

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    #9 HolgerNils (xycons.de), 2. Oktober 2012
    Zuletzt bearbeitet: 2. Oktober 2012
    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) -->
    
     
  10. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    Muss nicht. Schau mal unter www.keyweb.de.
    Machen einen harmlosen Eindruck ;-)
     
  12. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    In der Tat, war auch beeindruck wo überall Crawler hinter stecken.
     
  14. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    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

    Registriert seit:
    25. April 2016
    Beiträge:
    103
    Danke erhalten:
    14
    Danke vergeben:
    30
    Nach was muss ich suchen? Verstehe ich nicht ganz :-(
     
  16. FlorianR

    FlorianR Erfahrener Benutzer

    Registriert seit:
    20. November 2015
    Beiträge:
    1.319
    Danke erhalten:
    236
    Danke vergeben:
    933
    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

    Registriert seit:
    25. April 2016
    Beiträge:
    103
    Danke erhalten:
    14
    Danke vergeben:
    30
    Keiner eine Idee?
     
  18. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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(indexelem) {
            if( 
    elem.nodeType === && $.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

    Registriert seit:
    25. April 2016
    Beiträge:
    103
    Danke erhalten:
    14
    Danke vergeben:
    30
    Perfekt. Danke
     
  20. MatzeThias

    MatzeThias Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2020
    Beiträge:
    126
    Danke erhalten:
    1
    Danke vergeben:
    64
    Super, dankeschön