jak zrobić listę online na serwerze wapka.mobi?

Wszystko o HTML, XHTML, XML, CSS.
cukierek
Posty: 2
Rejestracja: 25 lis 2012, 18:09:15
Strona na CBA.pl: luzik
Płeć: Niewybrana
User Agent: Opera Mini Android

jak zrobić listę online na serwerze wapka.mobi?

Post autor: cukierek »

hej ;) mam stronę na wapka.mobi. Jestem jeszcze początkująca i nie wiem jak zrobić listę online :P bo jak wklejam kod to wyświetla listę zarejestrowanych. Pomoże ktoś?
Awatar użytkownika
Fineas_Nigellus
Posty: 582
Rejestracja: 08 lis 2012, 17:33:45
Płeć: Niewybrana
User Agent: Opera Mobile Android 240x301

Re: jak zrobić listę online na serwerze wapka.mobi?

Post autor: Fineas_Nigellus »

Witam. Ale możesz wytłumaczyć dokładniej o co ci chodzi? Jaką listę online?
Mówimy STOP Reklamie-Sygnaturce! ;)
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: jak zrobić listę online na serwerze wapka.mobi?

Post autor: DeaDriam »

zapytaj sie biedroneczki z wapka :D hehe
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
cukierek
Posty: 2
Rejestracja: 25 lis 2012, 18:09:15
Strona na CBA.pl: luzik
Płeć: Niewybrana
User Agent: Opera Mini Android 290x305

Re: jak zrobić listę online na serwerze wapka.mobi?

Post autor: cukierek »

Fineas_Nigellus chodzi o listę userów online na tej mojej stronie :p poprostu zamiast online pojawia mi się lista zarejestrowanych ;-)
Awatar użytkownika
Fineas_Nigellus
Posty: 582
Rejestracja: 08 lis 2012, 17:33:45
Płeć: Niewybrana
User Agent: Opera Mobile Android 240x301

Re: jak zrobić listę online na serwerze wapka.mobi?

Post autor: Fineas_Nigellus »

<?php
/**
* Stała zawiera nazwę pliku, w którym znajdują się dane o gościach online.
*/
define('FILE_NAME','/on.line.php');

/**
* Zwraca liczbę sekund, które odpowiadają w czasie liczbie minut podanej w
* argumencie w funkcji.
*
* @param integer $minutes
* @retrun integer
*/
function gsf_minutes($minutes)
{
return 60 * $minutes;
} #end function gsf_minutes()

/**
* Zwraca liczbę sekund, które odpowiadają w czasie liczbie godzin podanej w
* argumencie w funkcji.
*
* @param integer $hours
* @retrun integer
*/
function gsf_hours($hours)
{
return 3600 * $hours;
} #end function gsf_hours()

/**
* Zwraca liczbę sekund, które odpowiadają w czasie liczbie dni podanej w
* argumencie w funkcji.
*
* @param integer $days
* @retrun integer
*/
function gsf_days($days)
{
return 86400 * $days;
} #end function gsf_days()

/**
* Zwraca liczbę osób online. Liczba ta musi być większa od 0 gdyż ktoś musi
* przeglądać stronę skoro skrypt jest wykonywany ;]
*
* @param void
* @retrun integer
*/
function visitors()
{
global $online2;

$online = count($online2);
if($online == 0)
return 1;
else
return $online;
} #end function visitors()


if(file_exists(FILE_NAME))
{
$online = file(FILE_NAME);
foreach($online as $on)
{
$part = explode("\t",$on);
$online2[rtrim($part[0])] = $part[1];
}
unset($online2[$_SERVER['REMOTE_ADDR']]);
$online2[$_SERVER['REMOTE_ADDR']] = time();
foreach(array_keys($online2) as $on)
{
if($online2[$on] < (time() - gsf_minutes('5')))
unset($online2[$on]);
else
$file_ .= "$on \t $online2[$on] \n";
}
}
else
{
$file_ = $_SERVER['REMOTE_ADDR']."\t".time()."\n";
}

echo ''.visitors();

$file = fopen(FILE_NAME,'w');
flock($file, LOCK_EX);
fwrite($file,$file_);
flock($file, LOCK_UN);
fclose($file);
?>
Mówimy STOP Reklamie-Sygnaturce! ;)
serowarpodlaski
Posty: 2
Rejestracja: 19 paź 2014, 18:15:30
Strona na CBA.pl: serowar
Płeć: Niewybrana
User Agent: Safari Windows
Kontakt:

Re: jak zrobić listę online na serwerze wapka.mobi?

Post autor: serowarpodlaski »

dzięki tego szukałem
ODPOWIEDZ