Version: 2.0.0
Type: Full Script
Category: Other
License: GNU General Public License
Description: Allows you yo monitor how many times a link/image/banner is clicked, also allows you to diguise affiliate links. Consists of 1 small PHP file and is very easy to use.
<!-- Mysql
CREATE TABLE `click` (
`id` varchar(50) NOT NULL,
`url` varchar(75) NOT NULL,
`hits` varchar(50) NOT NULL,
`date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-->
<title>Click Tracking</title>
<hr />
<form id="form1" name="form1" method="post" action="click.php">
<table width="457" border="0" align="center">
<tr>
<td width="130">Destination Url </td>
<td width="182"><label>
<input name="url" type="text" id="url" value="http://" size="50" />
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Submit" />
</label></td>
</tr>
<tr>
<td> </td>
<td><a href="click.php?fn=stats">Click here for stats</a></td>
</tr>
</table>
<div align="center"></div>
</form>
<hr />
<p> </p>
<p>
<?php
//////////////////////////////////////////////////////////////////
//
// Click tracking script
// Created by Dave E - david4ie [at] yahoo.com v2.0.
//
//////////////////////////////////////////////////////////////////
$mysql_db = "click";
$mysql_u = "root";
$mysql_p = "" ;
function connect ($mysql_db, $mysql_u, $mysql_p)
{
MYSQL_CONNECT("localhost","$mysql_u","$mysql_p");
mysql_select_db("$mysql_db");
}
$id_url = $_GET['id'];
$fn = $_GET['fn'];
$url = $_POST['url'];
$submit = $_POST['button'];
$hits = "0";
$date = date("d.m.y");
switch ($fn) {
case "click":
////////// Function: Click ////////////
connect ($mysql_db, $mysql_u, $mysql_p);
$query1 = "SELECT url FROM click WHERE id = \"$id_url\" ";
$result1 = mysql_query($query1);
mysql_query("UPDATE click SET hits=hits+1
WHERE id = '$id_url'");
while ($row = mysql_fetch_row($result1))
{
$r = $row['0'];
header("Location: $r");
}
////////// End Function: Click ////////////
break;
case "stats":
$mysql_db = "click"; ////////// The name of the database you are using
$mysql_u = "root"; /////////// Your mysql user name
$mysql_p = "" ; ///////////your mysql password
connect ($mysql_db, $mysql_u, $mysql_p);
$result = mysql_query("SELECT id, url, date, hits FROM click")
or die(mysql_error());
echo "<table border='1'>";
echo " <tr>
<td>Id</td>
<td>Url<br>Tracking url</td>
<td>Date added</td>
<td>Hits</td>
<td>Delete</td>
</tr>";
while($row = mysql_fetch_array( $result )) {
echo " <tr>
<td>"; echo $row['id']; echo "</td>
<td>"; echo $row['url']; echo "<br> <a href=\"click.php?fn=click&id="; echo $row['id']; echo "\">click.php?fn=click&id="; echo $row['id']; echo "</a></td>
<td>"; echo $row['date']; echo "</td>
<td>"; echo $row['hits']; echo "</td>
<td><a href=\"click.php?fn=del&idd="; echo $row['id']; echo "\">Delete</a></td>
</tr>";
}
echo "</table>";
break;
case"del":
connect ($mysql_db, $mysql_u, $mysql_p);
$idd = $_GET['idd'];
$result=mysql_query("DELETE FROM click WHERE id=\"$idd\"");
$mysql_db = "click"; ////////// The name of the database you are using
$mysql_u = "root"; /////////// Your mysql user name
$mysql_p = "" ; ///////////your mysql password
$result2 = mysql_query("SELECT id, url, date, hits FROM click")
or die(mysql_error());
echo "<table border='1'>";
echo " <tr>
<td>Id</td>
<td>Url<br>Tracking url</td>
<td>Date added</td>
<td>Hits</td>
<td>Delete</td>
</tr>";
while($row = mysql_fetch_array( $result2 )) {
echo " <tr>
<td>"; echo $row['id']; echo "</td>
<td>"; echo $row['url']; echo "<br> <a href=\"click.php?fn=click&id="; echo $row['id']; echo "\">click.php?fn=click&id="; echo $row['id']; echo "</a></td>
<td>"; echo $row['date']; echo "</td>
<td>"; echo $row['hits']; echo "</td>
<td><a href=\"click.php?fn=del&idd="; echo $row['id']; echo "\">Delete</a></td>
</tr>";
}
echo "</table>";
break;
}
if ( isset ($submit))
{
connect ($mysql_db, $mysql_u, $mysql_p);
// Generate id ///
$id1 = mysql_query("SELECT * FROM click");
$id2 = mysql_num_rows($id1);
$id = ($id2 + 1);
$result=MYSQL_QUERY("INSERT INTO click (id,url,hits,date) ".
"VALUES ('$id','$url','$hits','$date')");
if($result)
{
$u = $_SERVER['PHP_SELF'];
print "<p><strong><font color=\"#CCCCCC\">You have succesfully created a new link, Below is the tracking URL </font></strong></p><br><br><hr><br>http://{your URL}/click.php?id=$id&fn=click<hr><br>";
}
else
{
print "Error - There has been an error, please make sure config is correct";
}
MYSQL_CLOSE();
}
?>