home *** CD-ROM | disk | FTP | other *** search
- MyReferer
-
- MyReferer tracks the Page, from which the User came to your Site. You then can look at the grafical Statistics.
-
-
-
-
- --------------------
-
- referer.php3
-
- <?
- //////////////////////////////////////////////////
- // MyReferer Version 1.0
- // Refererauswertung
- // http://www.php-homepage.de
- // referer.php3
- // Autor: Mark Kronsbein
- // Lizenz: GPL
- // Diesen Credit bitte NICHT l÷schen!
- // Sollten Sie dieses Script benutzen schicken Sie bitte
- // eine Mail an mk@html-design.com ! Danke
- //
- // Installation:
- // include("referrer.php3");
- //////////////////////////////////////////////////
-
- $hostname = "localhost";
- $username = "name";
- $password = "passwort";
- $userstable = "referer";
- $dbName = "db-name";
- $domain = "server.de";
-
- $ref = "$HTTP_REFERER";
- if (!empty ($ref)){
- $ref2= strtolower($ref);
- $check=strstr($ref2, "$domain");
-
-
- if(!empty($check)){
- }
-
- elseif (empty($check)){
- mysql_connect($hostname, $username, $password) or die(mysql_error());
- mysql_select_db( "$dbName") or die(mysql_error());
- $query = "select * from $userstable where url = '$ref'";
- $result = mysql_query($query);
- $rows = mysql_num_rows($result);
-
- if (mysql_num_rows($result) == 0){
- $hits = "1";
- $query1 = "insert into $userstable (url,hits) values('$ref','$hits')";
- mysql_query($query1);
- }
-
- else {
- $hitquery = "select hits from $userstable where url = '$ref'";
- $result2 = mysql_query($hitquery);
- $row = mysql_fetch_array($result2);
-
- $hits =$row[ "hits"];
- $query2 = "update $userstable set hits = hits+1 where url = '$ref'";
- mysql_query($query2);
- }
- }
- }
- ?>
-
-
- viewreferer.php3
-
- <?
- //////////////////////////////////////////////////
- // MyReferer Version 1.0
- // Refererauswertung
- // http://www.php-homepage.de
- // viewreferer.php3
- // Autor: Mark Kronsbein
- // Lizenz: GPL
- // Diesen Credit bitte NICHT l÷schen!
- // Sollten Sie dieses Script benutzen schicken Sie bitte
- // eine Mail an mk@html-design.com
- // Danke!
- //////////////////////////////////////////////////
-
- $hostname = "localhost";
- $username = "name";
- $password = "passwort";
- $userstable = "referer";
- $dbName = "db-name";
-
- $color10 = "#FFFF00";
- $color20 = "#FF0000";
- $color50 = "#008000";
- $color1k = "#0000FF";
- $color2k = "#0000A0";
- $color5k = "#000040";
-
- mysql_connect($hostname, $username, $password) or die(mysql_error());
- mysql_select_db( "$dbName") or die(mysql_error());
-
- $query = "select * from $userstable order by hits desc";
- $result = mysql_query($query);
- $number = mysql_num_rows($result);
-
- $i = 0;
-
- if ($number == 0) {
-
- print "<center><p><b>Keine DatensΣtze gefunden!</b></center>";
- }
-
- elseif ($number > 1) {
-
- while ($i < $number){
- $row = mysql_fetch_array($result);
- $hits = $row[hits];
- $ref = $row[url];
-
-
- if ($hits < 10){
- $color = "$color10";
- }
- elseif (($hits >= 10 ) and ($hits < 20)){
- $color = "$color20";
- }
- elseif (($hits >= 20 ) and ($hits < 50)){
- $color = "$color50";
- }
- elseif (($hits >= 50 ) and ($hits < 100)){
- $color = "$color1k";
- }
- elseif (($hits >= 100 ) and ($hits < 200)){
- $color = "$color2k";
- }
- elseif ($hits >= 200){
- $color = "$color5k";
- }
- print "<div align=\"left\">";
- print "<table cols=3 border=\"0\" width=\"100%\"><tr><td align=left with=\"400\"><b><a href=\"$ref\">$ref</a></b></td>";
- print "<td align=right width=\"60\"><b>$hits</b></td>";
- print "<td align=left width=\"$hits\" bgcolor=\"$color\"> </td></tr>";
-
- $i++;
- print "</table>\n";
- }
- }
- ?>
-
- #
- # Referer.sql
- #
-
- CREATE TABLE referer (
- url varchar(100) NOT NULL,
- hits int(10) DEFAULT '0' NOT NULL,
- PRIMARY KEY (url)
- );
-