$server ska du ändra till mysql.web10.se
Jag har aldrig använt mig av något databasrelaterat tidigare, men eftersom jag fick med utrymme för en databas hos Web10 tänkte jag testa det.
Hos Niklasson.net finns ett script som använder MySQL-databas tillsammans med PHP. Det är "Besöksstatistik mySQL 1.0" som finns på http://www.niklasson.net/scripts/?k=php som jag använder.
Enligt readme.txt skulle man i stort sett bara lägga upp filerna i en mapp, skapa en databas, fylla i variablar.php och sidan gå in på adress/databas.php.
Problemet är bara att det inte fungerar.
Warning: mysql_pconnect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/web/wseXXXX/statistik/variablar.php on line 58
Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/web/wseXXXX/statistik/variablar.php on line 59
Warning: mysql_select_db(): A link to the server could not be established in /home/web/wseXXXX/statistik/variablar.php on line 59
Jag antar att databasen är skapad, för jag har valt att koppla in mySQL, och i phpMyAdmin-sidan som kommer upp finns databasen wseXXXX och den innehåller inga tabeller.
Så här ser i alla fall readme.txt ut:
-----------------------------------------------------------------
// Besöksstatistik mySQL 1.0
// Copyright © 2002 Mathias Niklasson
// http://www.niklasson.net/
##################################################
# Förklaring
Detta är ett kraftfullt script om man vill ha total kontroll över besöksstatistiken
på sin hemsida. Det kan mäta både unika eller icke-unika besökare och kan
vara osynlig på din sida. Hur länge en besökare är unik bestämmer du själv.
Det känner också av bland annat bland annat besökare per dag och timme,
webbläsare, referenser och operativsystem. Man kan välja att inkludera räknaren
enbart med PHP eller med javascript, fungerar alltså även på .html-filer.
Man kan skydda statistiken med ett lösenord, dessutom kan man välja bort
så vissa IP inte räknas, likadant kan du spärra vissa domäner från att räknas som
referenser.
##################################################
# Installation
1.
Fyll i variablarna i variablar.php. Om du inte vill ha alla filer i samma katalog
måste du också ange hela sökvägen från roten till filerna variablar.php och bd.php
i logga.php. Raderna 9 och 10.
2.
Ladda upp alla filerna utan readme.txt och gå till databas.php med din webbläsare för
att skapa tabellen i databasen. Radera därefter databas.php från servern.
Observera att du måste ha en databas skapad redan innan du kan installera scriptet.
3.
Lägg räknaren på dina sidor. Du kan lägga koden på flera sidor. Om du valt att räkna
unika besökare så räknas de bara en gång även om de besöker två olika sidor med
denna räknare.
Om du vill använda dig av PHP så gör du en enkel include(); så här:
<?php include("/home/din/sökväg/från/roten/här/logga.php"); ?>
Om du vill använda dig av javascript-funktionen använder du denna koden:
(OBS! Byt ut båda XXXXX mot http-sökvägen till scriptet!)
<script language="JavaScript" type="text/javascript">
document.write("<"+"script src=\"XXXXX/logga.php?ref="+document.referrer+"\"></"+"script>");
</script>
<noscript>
<img src="XXXXX/logga.php?scr=n" border="0" nosave>
</noscript>
4.
gå till index.php för att se statistiken.
##################################################
# Versionshistorik
1.0 - 2002-09-12 // Scriptet skrivs
--------------------------------------------------
VARIABLAR.PHP:
.-------.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
<?
// Besöksstatistik mySQL 1.0
// Copyright © 2002 Mathias Niklasson
// http://www.niklasson.net/
##################################################
# Variablar
$server = "localhost"; // mySQL servern. Oftast "localhost", testa annars "127.0.0.1"
$databas = ""; // Databasen
$anvandare = ""; // Användarnamnet
$losen = ""; // Lösenordet
$sokvag = "/statistik"; // Sökvägen till scriptet, utan avslutande slash
$javascript = 0; // 1 = Använder javascript-lösningen ; 0 = Använder PHP-lösningen
$bann_ref = array('dinsida.nu', 'annansida.nu', 'localhost'); // Sidor som inte räknas som referenser
$bann_ip = array('0.0.0.0'); // IP som inte skall räknas i statistiken
$inst_unik = 1; // 0 = Räkna alla sidvisningar ; 1 = Enbart unika besökare
$inst_min = 60; // Antal minuter varje besökare (IP) räknas som unik
$inst_losenskydd = 0; // 0 = Statistiken inte lösenskyddad ; 1 = Statistiken lösenskyddad
$inst_anvnamn = ""; // Användarnamn som bara används om statistiken skall skyddas
$inst_admin = ""; // Lösenordet som bara används om statistiken skall skyddas
$skyddtyp = 2; // 1 = Apache webserver; 2 = Annan webserver/Vet ej
$logga_sida = 0; // Logga statistik för varje enskild sida. OBS! Fungerar bara med PHP-lösningen och är mycket krävande för databasen!
$inst_gif = 0; // 1 = visa statistikbild ; 0 = osynlig
$inst_link = 0; // 1 = Länka till statistiken. Används bara om $inst_gif är 1
$antal_dagar = 7; // Antal dagar som skall visas i statistiken som standard
$statdagar = 0; // Antal dagar som statistiken skall sparas ; 0 = Spara all statistik
$farg1 = "#6C6C6C"; // Färg som visas som ena stapeln i statistiken
$farg2 = "#8BB4CB"; // Färg som visas som andra stapeln i statistiken
$visa_per_dag = 1; // Visa statistik per dag
$visa_per_timme = 1; // Visa statistik per timme
$visa_per_referens = 1; // Visa statistik per referens
$visa_per_browser = 1; // Visa statistik per webbläsare
$visa_per_os = 1; // Visa statistik per operativsystem
$visa_per_veckodag = 1; // Visa statistik per veckodag
$visa_per_sida = 0; // Visa statistik per sida. Används bara om $logga_sida är 1
$ant_referens = 30; // Topp XX referenser
$ant_browsers = 20; // Topp XX webbläsare
$ant_os = 10; // Topp XX operativsystem
##################################################
# Ändra ej nedan
$script = "Besöksstatistik mySQL 1.0";
$tabell_1 = "statistik";
$tabell_2 = "statistik_2";
$tid = time();
$visadagar = (60*60*24*$antal_dagar) - (60*60*24);
$uniktid = $tid - (60*$inst_min);
mysql_pconnect("$server", "$anvandare", "$losen");
mysql_select_db("$databas");
?>
Det enda jag har ändrat är databas till wseXXXX. Som användarnamn och lösenord angav jag det jag använde för att logga in på phpMyAdmin. Sedan har jag lagt alla filer utom readme i https://www.adress.com/statistik/
Vet någon vad jag har fyllt i fel?
