UWAGA
W związku z upgrade'em Forum Wiaderko do vB 4.x ewentualne błędy i nieprawidłowości proszę zgłaszać w tym temacie

Wątek: [PHP]Licznik gości online

Pokaż wyniki od 1 do 2 z 2
  1. #1 [PHP]Licznik gości online 
    Moderator Awatar Major
    Dołączył
    Feb 2008
    Posty
    6,112
    Witam, przedstawię jak napisać prosty skrypt który będzie pokazywał ilość gości online.

    Wymagania co do serwera:
    Obsługa php i mysql.

    Najpierw musimy stworzyć tabele w bazie danych, tak wiec wchodzimy do phpmyadmin następnie do zakładki sql po czym wklejamy kod:
    Kod php:
    CREATE TABLE major_online (ip VARCHAR(255NOT NULLczas INT NOT NULL); 
    Teraz tworzymy plik np online.php
    Trzeba pamietac ze musi bys ustawione polaczenie z baza:
    Kod php:
    <?
    mysql_connect
    ('adres serwera','nazwa uzytkownika','haslo') or die('Błąd połaczenia');
    mysql_select_db('nazwa bazy') or die('Blad polaczenia z baza');
    oczywiście wypełniamy to własnymi danymi.
    Teraz właściwy skrypt.
    Kod php:
    $czas=mktime();
    $staryczas=mktime()-60;
    $ip=$_SERVER['REMOTE_ADDR'];
    mysql_query("DELETE FROM major_online WHERE czas<'$staryczas'");
    $query=mysql_query("SELECT * FROM major_online where ip ='$ip'");
    $query=mysql_num_rows($query);
    if(!
    $query){ 
        
    mysql_query("INSERT INTO major_online VALUES('$ip','$czas')");
    }else{
        
    mysql_query("UPDATE major_online SET czas='$czas' WHERE ip='$ip'");
    }
    $query=mysql_query("SELECT * FROM major_online");
    $query=mysql_num_rows($query);
        echo 
    'Osób online: '.$query;
    ?> 
    Krótko opisze co robi skrypt:
    1. Pobiera aktualny czas, czas 'wstecz' i adres ip.
    2. Następnie kasuje wszystkie rekordy z bazy które maja czas starszy od naszego czasu 'wstecznego' (czas w bazie < od czasu ze zmiennej $staryczas).
    3. Sprawdza czy ip z jakiego przebywamy na stronie jest w bazie (jeżeli byliśmy np 5minut temu naszego ip juz nie ma bo skasowało go poprzednie zapytanie 2. )
    4. Jeżeli zapytanie nie zwróciło wyniku dodaje nowy rekord z aktualnym czasem i naszym ip. Jeżeli natomiast nasz adres ip istnieje w bazie (byliśmy np 30sek wcześniej) zostanie zaktualizowany tylko aktualny czas.
    5. No i końcowa sprawa zlicza ilość rekordów w tabeli i wyświetlamy wynik.

    By wyświetlić ilość gości online wystarczy dodać np do index.php linijkę
    Kod php:
    <? require("online.php"); ?>
    Poradnik major @ wiaderko.com
    Zakaz kopiowania na inne fora.
    Ostatnio edytowane przez Major ; 03-04-2010 o 12:33

    Nie dyskutuje z debilami, najpierw sprowadzi mnie do swojego poziomu, by następnie pokonać doświadczeniem

    Nadal pierdolę pop i wkurwia mnie emo. Nadal kochamy rap, który gloryfikuje przemoc.
    - Słoń
    Odpowiedz z cytatem  
     

  2. #2 Odp: [PHP]Licznik gości online 
    Lamka
    Dołączył
    May 2009
    Posty
    3
    Super, wiecej takich porad :)
    Odpowiedz z cytatem  
     

Podobne wątki

  1. Przekręcony licznik online
    By sintrex in forum Propozycje, uwagi i sugestie co do tego forum
    Odpowiedzi: 7
    Ostatni post / autor: 15-08-2010, 13:10
  2. licznik
    By xkikoszx in forum Pytania z odpowiedzią
    Odpowiedzi: 1
    Ostatni post / autor: 16-01-2010, 23:54
  3. [Non Steam] Licznik HNS
    By Fabuła :D in forum Problemy z CS 1.6
    Odpowiedzi: 3
    Ostatni post / autor: 18-10-2009, 19:46
  4. Licznik graczy online ;)
    By main90 in forum Prośby i oferty od/dla webmasterów
    Odpowiedzi: 0
    Ostatni post / autor: 19-09-2009, 19:10
  5. CINEMAK.pl - filmy online i seriale online
    By mietek06 in forum Archiwum forum
    Odpowiedzi: 1
    Ostatni post / autor: 12-09-2009, 19:19
  6. CINEMAK.pl - filmy online i seriale online !
    By bbmt1 in forum Archiwum forum
    Odpowiedzi: 0
    Ostatni post / autor: 11-09-2009, 09:38
  7. CINEMAK.pl - filmy online i seriale online !
    By mietek06 in forum Archiwum forum
    Odpowiedzi: 0
    Ostatni post / autor: 02-09-2009, 19:49
  8. Filmy online i seriale online oglądaj na www.CINEMAK.pl
    By mietek06 in forum Archiwum forum
    Odpowiedzi: 0
    Ostatni post / autor: 16-06-2009, 15:13
  9. licznik
    By Mostek211 in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 0
    Ostatni post / autor: 28-04-2009, 11:31
  10. Licznik :)
    By OzOWizard in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 3
    Ostatni post / autor: 05-10-2008, 21:07

Odwiedzający znaleźli tę stronę szukając:

php licznik osob online

licznik online php

php licznik online

licznik na stronie phpgości onlinelicznik osób online phpphp licznik użytkowników onlineskrypt ilość osób onlineonline phpjak stworzyć licznik online phplicznik czasu online na stronieużytkowników online skryptskrypt gości onlinephp licznik liczba onlinekod ilość gości online na stronieilość gościskrypt ile osób onlinephp licznik osób aktualnie na stroniehtml ilosc uzytkownikow onlineskrypty php goście onlinestaryczas=mktime()-60;licznik online htmllicznik onlinephp prosty licznik onlineskrypt użytkowników online
Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •