Forum służy wyłącznie jako archiwum. Nie można tworzyć nowych wątków i postów.
Tani hosting

Modyfikacja Licznik osób online
Widmo Offline
Użytkownik

Liczba postów: 53
Reputacja: 12
Post: #1
Licznik osób online 07-06-2013 00:37
Wersja skryptu: TenTego 2.x
Pliki do edycji: /_themes/nazwa_stylu/header.php LUB /_themes/nazwa_stylu/footer.php
Krótki opis: Modyfikacje dodaje licznik osób online. Licznik działa na takiej zasadzie, że zlicza na 5 minut (można ten czas zmienić) dane wejście po czym je odejmuje od wyniku wyświetlania jeśli dana osoba już wyszła z naszej strony.
Demo: http://oi42.tinypic.com/2sb233q.jpg

Tworzymy nowy plik php, który nazywamy online.php, do jego zawartości wklejamy:
Kod PHP:
<?php 

$ID 
session_id();
$czas time();
$do_zapisania="$ID:$czas";
$min_czas=300//czas odświeżania w sekundach 300s = 5min
$plik="online.txt";
$nowa=false;

$czytaj_plik fopen("$plik""r");
$uzytkownicy fread($czytaj_plikfilesize("$plik"));
fclose($czytaj_plik);

if (
$uzytkownicy=="")
{
    
$ile=1;
    
$do_pliku=$do_zapisania;
}
else
{
    
$uzytkownik=explode("\n",$uzytkownicy);
    while (list(
$key,$value)=each($uzytkownik))
    {
        list(
$stary_ID$stary_czas) = explode(":",$value);
        if (
$stary_ID!=$ID)
        {
            if (
$czas-$stary_czas<$min_czas)
            {
                
$nowa_zawartosc[]=$stary_ID.":".$stary_czas;
            }
        }
        else
        {
            
$nowa_zawartosc[]=$do_zapisania;
            
$nowa=true;
        }
    }

    if (
$nowa==false) {$nowa_zawartosc[]=$do_zapisania;}
    
$ile=count($nowa_zawartosc);
    
$do_pliku=implode("\n",$nowa_zawartosc);
}

$zapisz_plik fopen("$plik""w");
fwrite($zapisz_plik $do_pliku);
fclose($zapisz_plik );

echo 
"Online: $ile";

?>

Tworzymy kolejny plik online.txt, który pozostawiamy pusty. Jedynie po wysłaniu go na serwer należy zmienić CHMOD (czyli uprawnienia) na 666 - ten krok jest obowiazkowy.

Otwieramy plik /_themes/nazwa_stylu/header.php LUB /_themes/nazwa_stylu/footer.php i w wybranym przez nas miejscu (czyli tam gdzie chcemy, aby wyświetlał się licznik) wklejamy:
Kod PHP:
<?php include("online.php"); ?>

UWAGA!!!
Jeśli dodajesz kod wyświetlania licznika w miejscu, gdzie kod php został już otwarty (<?php) należy umieścić samo:

Kod PHP:
include("online.php"); 

Dla chętnych umieszczam gotowy plik w załączniku.

Mile widziane plusiki jeśli ktoś skorzystał z dodatku.


Załączone pliki
.php  online.php (Rozmiar: 1.05 KB / Pobrań: 202)

Modyfikacje:
- Captcha w kontakt | Licznik osób online

Polecam:
- Beka z imprezowiczów
(Ten post był ostatnio modyfikowany: 07-06-2013 00:46 przez Widmo.)
Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666


Wiadomości w tym wątku
Licznik osób online - Widmo - 07-06-2013 00:37
RE: Licznik osób online - mat3o - 07-06-2013, 08:10
RE: Licznik osób online - Widmo - 07-06-2013, 14:00
RE: Licznik osób online - ToRRent - 09-06-2013, 15:40
RE: Licznik osób online - dafuq3211 - 28-07-2013, 02:39
RE: Licznik osób online - adex77 - 20-02-2014, 18:40
RE: Licznik osób online - adex77 - 20-02-2014, 23:43

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości