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) -->
Ja jemand der zu faul zum rumtragen war hat das RAD erfunden Ideen haben und diese auch umsetzen ist die Kunst....
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) -->
Ja stimmt, ist aber locker wechzumachen. Ist aber ein nettes Spielzeug. Klick schon den ganzen Abend hin und her.
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): 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) -->
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"?
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
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.
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.
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