|
Takaisin etusivulle |
Mene loppuun
Kävijälaskuri voidaan myös tehdä siten,
että kävijämäärä tallentuu MySQL tietokantaan.
Tällöin itse kävijälaskuria on helppo laajentaa myöhemmin,
esimerkiksi tallentamaan kävijän ip, käytetty selain, käytetty
käyttöjärjestelmä ja monia muita. Näistä
voi sitten myöhemmin tehdä tarkempaa tilastoa, mutta nyt siis
vain kävijälaskuri.
Tee tiedosto db_config.php, jonka sisältö
pitäisi näyttää seuraavanlaiselta.
|
<?php
$db_host = "Palvelin";
$db_user = "käyttäjätunnus";
$db_password = "Salasana";
$db_name = "tietokannannimi"
?>
|
Korvaa seuraavat kohdat oikeiksi:
Palvelin = MySQL palvelimen osoite
Käyttäjätunnus = Saamasi MySQL käyttäjätunnus
Salasana = Saamasi MySQL salasana
Tietokannannimi = Saamasi kannan nimi
Tämän voisi laittaa yhteen myös alla olevaan
tiedostoon, mutta teen sen aina siksi erikseen, että laitan sen suojattuun
kansioon ja voin käyttää tätä myös muissa
MySQL:ää käyttävissä PHP scripteissä hyödyksi.
Tee seuraavaksi tiedosto Laskuri.php, jonka sisältö
pitäisi olla alla olevan mukainen.
|
<?php
require($_SERVER["DOCUMENT_ROOT"]."/db_config.php");
$connection = @mysql_connect($db_host, $db_user, $db_password) or
die("error connection");
mysql_select_db($db_name, $connection);
$query = "SELECT * FROM counter";
$result = mysql_query($query, $connection) or die (mysql_error());
$views = mysql_result($result, 0, "num_views");
$views++;
$query = "UPDATE counter SET num_views = $views";
$result = mysql_query($query, $connection) or die (mysql_error());
echo "sivu ladattu ".$views." kertaa";
?>
|
Siirrä kummatkin tiedostot palvelimellesi ja avaa Laskuri.php
tiedosto selaimellasi. Näin saat sivun ylälaitaan tekstin "Sivu
ladattu x kertaa" jossa x on luku, kuinka monta kertaa sivu on
ladattu.
Takaisin etusivulle |
Palaa ylös
|