kostenloser Webspace werbefrei: lima-city


Link zählen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dark-dungeon

    dark-dungeon hat kostenlosen Webspace.

    hi also hab ne frage ich mach links auf meine seite (:biggrin:) ja und ich wollte es so machen das es f?r jeden link extra z?hlt wenn ich jetzt zb ebay.de und google.de hab und jedesmal wenn ich drauf dr?ck dann dran steht google zb 5 und ebay 10 wie mach ich das hab kein plan k?nnt ihr mir da weiter helfen:confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Zuerst solltest du eine Tabelle anlegen (zB mit PHP myAdmin)
    mit folgender Strucktur:

    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

    // 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'";
    $result = @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']);

    ?>


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



    Von: Webmaster-Eye.de



  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!