Ergebnis 1 bis 10 von 11

Thema: Seltsame Bettelaufrufe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Beitrag

    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)

    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."')"); 
    Hier noch die Tabelle (mit MySql anlegen)

    PHP-Code:
    CREATE TABLE `vms_bettel_log` (
      `
    idint(11NOT NULL auto_increment,
      `
    uidint(11NOT NULL default '0',
      `
    zeitint(10NOT NULL default '0',
      `
    refvarchar(255NOT NULL default '',
      `
    countint(10NOT NULL default '0',
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
    Mal sehen, werde mir dann auch noch was schreiben für die ADMIN
    Poste es dann auch hier.

    Gruß
    Medusier
    Klammrausch - www.klammrausch.de

  2. #2
    Erfahrener Benutzer Avatar von Koki12
    Registriert seit
    25.09.2007
    Beiträge
    323
    Das ist doch viel zu DB-Lastig.
    Weil jeder Aufruf, ein Insert !

    Ich hattes mal auf meiner Seite, iwan geht nix mehr !

  3. #3
    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

  4. #4
    Erfahrener Benutzer Avatar von Koki12
    Registriert seit
    25.09.2007
    Beiträge
    323
    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...

  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    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)

Ähnliche Themen

  1. Bettelaufrufe nur aus D CH A vergüten
    Von NeedSomeWeed im Forum Support zum VMSone
    Antworten: 28
    Letzter Beitrag: 27.02.2010, 22:28
  2. Wer ist wo? seltsame endeckungen...
    Von didith1207 im Forum Talk, talk, talk...
    Antworten: 3
    Letzter Beitrag: 14.05.2009, 21:05
  3. Vergütung der Bettelaufrufe im Pop-up
    Von Bonian im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 27.10.2008, 00:26
  4. Seltsame Mediadaten-Anzeige !?
    Von Rallef im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 26.03.2008, 03:23
  5. Seltsame Vorgänge beim Guthaben
    Von Nightmare im Forum Support zum VMSone
    Antworten: 14
    Letzter Beitrag: 04.02.2007, 20:10

Berechtigungen

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