Bei mir hab ich genau die Selben Logs.
Habe den User bei mir gesperrt.
Bei mir hab ich genau die Selben Logs.
Habe den User bei mir gesperrt.
Ich habe mal ein kleines Schnippzell geschrieben, womit es möglich ist, die Bettel-Aufrufe in eine Tabelle zu schreiben.
Der Schnippsel kommt in die Datei: \content\bettel.php
(am besten in den Kopf)
Hier noch die Tabelle (mit MySql anlegen)PHP-Code:
// Bettel Log schreiben
$zeit=time();
$reffer=$_SERVER['HTTP_REFERER'];
$row=mysql_fetch_array(db_query("select id from ".$db_prefix."_bettel_log where uid='".$_GET['ref']."' and ref='".$reffer."'"));
if ($row[id])
{ db_query("UPDATE ".$db_prefix."_bettel_log set count=count+1 where id='".$row[id]."'"); }
else db_query("INSERT INTO ".$db_prefix."_bettel_log (uid,zeit,ref) VALUES ('".$_GET['ref']."','".$zeit."','".$reffer."')");
Mal sehen, werde mir dann auch noch was schreiben für die ADMINPHP-Code:
CREATE TABLE `vms_bettel_log` (
`id` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL default '0',
`zeit` int(10) NOT NULL default '0',
`ref` varchar(255) NOT NULL default '',
`count` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
Poste es dann auch hier.
Gruß
Medusier
Klammrausch - www.klammrausch.de
Das ist doch viel zu DB-Lastig.
Weil jeder Aufruf, ein Insert !
Ich hattes mal auf meiner Seite, iwan geht nix mehr !
Mhhh, dann hast aber nen langsamen DB Server *G*
Also der zählt doch nur Bettel-Aufrufe....
Also sonst nix..
Gruß
Medusier
Klammrausch - www.klammrausch.de
Ich hatte nach diesem Prinzip einen Log, für User !
Jede Seite die ein User betretten hat, wurd Gespeichert.
Mit weit mehr als 20K Einträge, wird die DB Langsamm.
Ach, die DB war das ja noch nichtmals, dass war die Seite wo ich die Logs aufgelistet habe...
macht auch nicht so viel sinn, jeden seitenaufruf je user in der db zu speichern.
will man so ausfürhliche logs, sollte man sich der server eigenen bedienen, die wesentlich ressourcen schondender sind und meistens ja eh angelegt werden, also warum die zusatzarbeit (sofern man vollen zugriff darauf hat).
zu dem schnippsel von medusier:
zusätzlich zum referrer wäre vielleicht auch noch die ip interessant, daran kann man dann auch noch erkennen, ob der user seinen bettellink über proxies aufruft etc.
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)