Informationen zu Links auf der HP anzeigen.

Jochen 11

assimiliert
Hi,
Ich möchte auf meiner HP http://www.beg4lose.de.vu/ eine Statistik anzeigen, wie oft welcher Link geklickt wurde und am besten auch wann er das letztemal geklickt wurde etc.
Dafür suche ich ein Script.
Wenn jemand ne Idee hat bitte melden.
Danke
 
so ich habe mal selbst noch etwas gesucht und will euch mein Ergebnis natürlich nciht vorenthalten:
Einfacher Text-Counter der Klicks auf ver. Links zählt.




Als erstes müssen sie mit z.b. phpmyadmin eine Tabelle mit folgender Struktur anlegen:

mysql> describe counter;
+-------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | | PRI | 0 | auto_increment |
| url | char(255) | | | | |
| count | int(11) | | | 0 | |
+-------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

Das Feld url enthält die URL, die aufgerufen wird. Das Feld count enthält die Anzahl der Klicks auf url.
PHP:
<?php

// Zugangsdaten fuer die Datenbank
// Diese sollten der Sicherheit halber
// in ein Verzeichnis außerhalb des
// Document-Root ausgelagert werden.
$host  = "localhost";
$user  = "user";
$pass  = "demo_password";
$datab = "demo_db";
$table = "counter";

// Die per GET übergebene URL einlesen und datenbanksicher machen
$url = addslashes($_GET['url']);
// Verbindung zum MySQL-Server aufbauen
$db = @mysql_connect($host, $user, $pass);
if ($db) {
    if (@mysql_select_db($datab, $db)) {
        // Eintrag fuer die übergebene URL um 1 erhöhen.
        $query = "UPDATE $table SET count = count + 1 WHERE url = '$url'";
        @mysql_query($query);
        // Noch kein Eintrag für die URL vorhanden?
        if (mysql_affected_rows() == 0) {
            $sql_insert = "INSERT INTO $table (url, count) VALUES ('$url', '1')";
            @mysql_query($sql_insert);
        }
    }
}

// Auf übergebene URL weiterleiten
header("Location: ". $_GET['url']);

?>

Anwendungsbeispiel:
<a href="count.php?url=http://www.webmaster-eye.de">Link</a>

Als Parameter für die Datei count.php wird die URL übergeben, auf die weitergeleitet werden soll. In count.php wird nun der Datensatz in der Tabelle, der $url als Wert für das Feld url enthält um 1 erhöht und es wird auf die neue URL weitergeleitet.
quelle:
http://www.webmaster-eye.de/Linkcounter.247.artikel.html

sobald ich Zeit habe, werde ich das Teil mal auf der Page einbauen.
 
Oben