Hej Udviklere.
Er der nogen som kan henvise til et script, gerne med link til et script som tæller hits på links, lidt i stil med dette, bare det skal bruge mysql http://www.phpjunkyard.com/php-click-counter.php?
Har googlet efter det, men syntes kun jeg fandt bras.
Mvh
Michael
Har selv kigget på den engang, men ville også gerne have en der gemte data'en. I en sql db, så jeg klaskede en sammen selv. Det kan sikkert gøres bedre, og den bliver også skrevet om engang.
Linksne skrives sådan her
<a href="page.php?id=1>link1</a>
<a href="page.php?id=2>link2</a>
page.php:
<?php
$id = $_GET['id'];
/*Check om strengen er tom, og ikke indeholder andet end tal*/
if (empty($id) || preg_match("/\D/",$id)) {
die('Invalid ID, die hacker');
}
/*Forbind til databasen*/
include("sys/secrets.php");
$sql = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$sql) {
die("could not connect: " . mysql_error());
}
$db = mysql_select_db($dbname,$sql);
if (!$db) {
die('can\'t ude datebase : ' . mysql_error());
}
/*Finder vored link i databasen*/
$result = mysql_query("SELECT link,count FROM `tracker` WHERE id = '$id'");
$link = mysql_fetch_assoc($result);
/*Checker om linket eksitere*/
if (!$link) {
die("page dont exist");
}
/*Tæller op på vores hit*/
$count = $link['count'] + 1;
/*Smider lortet i databasen*/
mysql_query("UPDATE tracker SET count = '$count' WHERE id = '$id'");
/*Lukker forbindelsen til databasen*/
mysql_close($sql);
/*Sender brugeren vider til den rigtige side*/
header("Location: ". $link['link']);
?>