Statistiky

Zjistí jméno prohlížeče, IP adresu, pokolikáté návštěvník navštívil vaše stránky a vše uloží do databáze.

Takto může vypadat našeho snažení

Tento script zjistí IP adresu návštěvníka, jeho prohlížeč, pokolikáté navštívil vaše stánky, počet unikátních IP adres. Vše je udělané zatím jenom celkově, jak bude čas udělám denní a měsíční statistiky. Tento skript do „hitů“ počítá každé zobrazení stránky, na které je umístěn „přičítací“ kód.

Script stats.zip obsahuje-

  • sql.txt – Sql tabulku
  • db.php – připojení k databázi- musíte změnit jeho obsah!!! (doplnit vaše jméno, heslo a heslo k databázi)
  • stats_browser.php – Tento script nám zobrazí statistiku browserů. (stačí ho includovat tam kde budete potřebovat)
  • stats_add.php – zajistí zpracování a uloží data do databáze.
  • stats_ip_+_hi­ty.php – Tento script nám zobrazí statistiku IP přístupů- unikátní návštěvníky a celkové návštěvy. (stačí ho includovat tam kde budete potřebovat)
  • obr – ikonky prhlížečů

1.) Uděláme si v phpmyadmin tabulku prohlížeče a ip_visit

Standardní postup:
  • přihlásíme se na pma (phpmyadmin)
  • vybereme databázi
  • záložka sql
  • Položíme dotaz na sql, čili to co je tady v tom okně zkopírujte do sql a dejte proveď
CREATE TABLE `prohlizece` (
  `firefox` INT NOT NULL ,
  `opera` INT NOT NULL ,
  `ie` INT NOT NULL ,
  `mozilla` INT NOT NULL ,
  `netscape` INT NOT NULL ,
  `???` INT NOT NULL
) ENGINE =MyISAM;

INSERT INTO `prohlizece`
   ( `firefox` , `opera` , `ie` , `mozilla` , `netscape` , `???` )
   VALUES
   ('0', '0', '0', '0', '0', '0');

Vytvořili jsme si tabulku s jménama nejpoužívanějších prohlížečů, které bude rozeznávat.

Stejným postupem uděláme tabulku ip_visit.

CREATE TABLE `ip_visit` (
  `ip` char(15) NOT NULL default '',
  `hit` int(11) NOT NULL default '0'
) TYPE=MyISAM;

2.) Editujeme db.php

Toto je jediný soubor který musíte upravit, jinak vám to NEPOJEDE!!!

Musíte tu nastavit údaje pro přístup jako když přistupujete na phpmyadmin.

například ic.cz má tyto údaje takto: localhost, ic_uzivatel, vase heslo a jméno db je stejné jako uživatel.

<?php
$spojeni = mysql_connect("localhost","uzivatel","heslo" );
mysql_select_db("jmeno_databaze", $spojeni);
?>

3.) stats_add.php

Tady nic měnit nebudete.
Vysvětlím aspoň trochu co se tam děje. Zjistili jsme ip adresu (proměná $ip) a prohlížeč (proměná $browser). A teď to nastane. Jestliže není IP adresa návštěvníka v tabulce ip_visit tak jí tam přidám a zároveň přičtu 1 k prohlížeči co používá. Pokud tam je IP adresa už je, přičtu pouze jeden hit k IP adrese návštěvníka.

4.) stats_browser.php

Tady nic měnit nebudete. Tento script zobrazí statistiku prohlížečů. Tam kde chctete aby se statistika zobrazila dáte tento kód:

<?php include "stats_browser.php";?>

5.) stats_ip_+_hity.php

Tady nic měnit nebudete. Tento script zobrazí statistiku IP. Počet unikátních IP adres a celkový počet návštěv. Tam kde chctete aby se statistika zobrazila dáte tento kód

<?php include "stats_ip_+_hity.php";?>

Stáhněte si celou aplikaci: ZDE [11 kb]

Na skript se můžete podívat v akci.

Vřele doporučuju abyste měli všechny tyto soubory v jedné složce (kromě obrázků), včetně toho souboru, z kterého to budete includovat.


<Starší | tento článek | Novější>

Napsáno: 8. 6. 2005, 00:00 | Přečteno: 14941x | Kategorie: PHP Skripty | Napsal: peCan.cz |
Přijde mentálně postižený do cukrárny a říká: "Dobrý den. Já bych chtěl jednu zmrzlinu." Prodavačka: "Dobře, ale jakou?" A postižený na to: "To je jedno, mně to stejně spadne na zem".
Petr Graubner | ICQ- 264912843, Jabber - pecan27@njs.netlab.cz | RSS | Šlape na miniRS | Styl CoolStyle | Zpracováno za: 0.119s | Počet SQL dotazů ve fóru: 1 | Admin