• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

PHP skrypt (licznik online)

Drakos

Banned User
Joined
May 27, 2008
Messages
218
Reaction score
1
Location
Poland
Witam posiadam taki skrypt


<?php
$info = chr(6).chr(0).chr(255).chr(255).'info';
$sock = @fsockopen('roxor1337.pl', 7171, $errno, $errstr, 1);
if($sock)
{
fwrite($sock, $info);
$data='';

while(!feof($sock))
{
$data .= fgets($sock, 1024);
}
fclose($sock);

preg_match('/players online="(\d+)" max="(\d+)"/', $data, $matches);
echo 'Status: <strong><span style="color: green;">Online</span></strong>';
echo '<br />Gremero PvP: '.$matches[1].' / '.$matches[2];
}
$info = chr(6).chr(0).chr(255).chr(255).'info';
$sock = @fsockopen('roxorot.zapto.org', 7171, $errno, $errstr, 1);
if($sock)
{
fwrite($sock, $info);
$data='';

while(!feof($sock))
{
$data .= fgets($sock, 1024);
}
fclose($sock);

preg_match('/players online="(\d+)" max="(\d+)"/', $data, $matches);
echo '<br />Eteora PvP : '.$matches[1].' / '.$matches[2];
}
?>

- Po 1 skrypt co chwilkę traci połączenie

Status: Online
Gremero PvP: /
Eteora PvP : /

- 2 Chciałbym zęby pod online wyświetlało się jeszcze uptime serwera

Proszę o pomoc ;]
 
A jak zmienić czas zapytania ? żeby np odświeżał się co minutę

Co minute to nadal za dużo, jak miałem liste OTS musiałem wysyłać zapytania co 10-20 minut.

Mozesz ustawic w bazie danych u siebie np. czas ostatniego odswierzenia i co kazde wejscie na strone bedzie sprawdzalo czy roznica jest wieksza niz np. 20minut.
 
A dokładnie jak to nastawić ?;]

Nie bede ci pisac gotowca, ale stworz baze danych z kolumna last_refresh.

Przy kazdym wejsciu na strone niech pobiera last_refresh i aktualny czas i sprawdzi czy roznica tych dwoch jest wieksza niz 20 minut, jesli tak to niech wywola skrypt. :)
 
Back
Top