Skocz do zawartości



Licznik On-Line

licznik online maciek miszcz mijagi

  • Nie możesz odpowiedzieć
2 odpowiedzi w tym temacie

#1 Maciek

    Aktywny

  • Użytkownik
  • PipPipPip
  • 31 postów
  • Miasto:Szczytno

Napisano 01/01/2012 - 02:05

Witam, w dzisiejszym poradniku dowiemy się, jak zrobić Licznik osób online wykorzystując przy tym Bazę danych.

Dodam że licznik nie jest trudny i nie trzeba posiadać ogromnej wiedzy aby go utworzyć.

1.Pierwszym krokiem jest utworzone zapytania SQL (Najczęściej w phpMyAdmin)

 CREATE TABLE `cmsstyle` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`czas` VARCHAR( 50 ) NOT NULL ,

`ip` TEXT NOT NULL

) ENGINE = MYISAM


2.Następnie tworzymy plik o nazwie cmsstyle.php w treści wpisując

@mysql_connect('tutaj_wpisz_swoj_host','użytkownik_bazy_danych','haslo_bazy_danych')  // połączenie z bazą danych, wpisz swoje dane

    or die('Nieudane połączenie');

@mysql_select_db('nazwa_bazy_danych') // wpisz nazwę bazy danych w której utworzyłeś tabelę cmsstyle

    or die('Nieudane wybranie bazy');

$limit = 60; // tutaj możemy ustawić jak czyły ma być nasz skrypcik.

$czas_aktualny = time(); // funkcja time pokazuje nam czas aktualny.

$czas_zliczany = $czas_aktualny - $limit; // liczy róznice pomiędzy czasem aktualnym a limitem.

$ip = $_SERVER['REMOTE_ADDR']; // adres IP gościa

$dodaj = mysql_query("INSERT INTO `cmsstyle` (id, czas, ip) VALUES (NULL, '$czas_aktualny', '$ip')"); // dodajemy wpis do naszej bazy danych.

$usun = mysql_query("DELETE FROM `cmsstyle` WHERE czas<'$czas_zliczany'"); // usuwa wpis osób których nie ma już na stronie.

$wyswietl = mysql_query("SELECT DISTINCT `ip` FROM `cmsstyle`"); // przypisujemy do $wyswietl zapytanie.

$osob = mysql_num_rows($wyswietl); // ilość rekordów w bazie, czyli ile mamy osób online.

echo "Osoby online: ".$osob; // wyświetla osoby online


3. Efekt:

Dołączona grafika

Główny Autor: mijagi.vot.pl
Dołączona grafika

#2 Kamil.K

    Zakorzeniony

  • Użytkownik
  • PipPipPipPipPip
  • 109 postów
  • Miasto:Gdańsk

Napisano 01/01/2012 - 17:41

Skrypcik dość dobry, oby tak dalej.

#3 Evil17

    Zaangażowany

  • Użytkownik
  • PipPipPipPip
  • 57 postów

Napisano 06/01/2012 - 20:37

Wszystko fajnie opisane, dzięki czemu mało zaawansowani webmasterzy będą sobie dobrze radzili z kodem i edytowali go w miarę swoich potrzeb.





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych