• 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!

Server Status

Hakur

New Member
Joined
Feb 12, 2012
Messages
145
Reaction score
1
Witam, próbowałem zrobić serwer status na strone. Mój kod wygląda tak.
PHP:
openside("Status");
echo '
<?PHP
if('IP'["serverStatus_online"] == 1)
echo '<img src="IP/images/online.png"/></br>'.$config['status']['serverStatus_players'].'<br />Players Online';
	else
echo '<img src="IP/images/online.png"/></br>';
?>';
closeside();
w miejscu ip miałem uzupełnione wszystko i openside jak i closeside jest dlatego że robiłem to jako panel do php-fusion7, taki mam błąd
Parse error: syntax error, unexpected '[' in.
Może umiałby ktoś pomóc mi?
 
Yyyy.... -.- napisałem wyraźnie że na inny serwerze mam inna strone do której acc jest daleko -.-

Co to ma być?

PHP:
'IP'["serverStatus_online"]
;p próbowałem coś ale nie znam się na php
 
Ale twój cały tekst, bo na pewno nie jest on skryptem/kodem w żadnym znanym mi języku w ogóle nie trzyma się zasad PHP.
Powiedź na początku jakiego AAC używasz (ModernAAC/GesiorAAC/ZnoteAAC)?
 
Zobacz ;)

PHP:
<?PHP
if($config['status']['serverStatus_online'] == 1)
	echo '<img src="IP/images/online.png"/></br>'.$config['status']['serverStatus_players'].'<br />Players Online';
else
	echo '<img src="IP/images/online.png"/></br>';
?>
 
-.- ale powiem ci z jakiego confingu ma korzystać skrypt jak SETKI RAZY PISAŁEM ŻE STRONA I ACC SĄ NA INNYCH SERWERACH!
 
A nie łatwiej napisać prosty kodzik w php który sprawdza zajętość portu za pomocą np. fsockopena niż w te gęsiorowe serverstatus które odświeża się dopiero jak ktoś wejdzie na stronę ?

PHP:
<?
$port=PORT_OTSA;
if($lacze=@fsockopen("TUTAJ LOCALHOST ALBO IP JEŻELI MASZ KILKA KILKA OTSÓW",$port,$errno,$errstr,5)){
fclose($lacze);
echo "<b>Status:</b> <font color='green'><b>Online</b></font><br>";
}else{
echo "<b>Status:</b> <font color='red'><b>Offline</b></font><br>";
}
?>

Jeżeli już musisz korzystać z serverstatus, to możesz wyciągać stringa za pomocą curla zdalnie ale po co...
 
Last edited by a moderator:
-.- ale powiem ci z jakiego confingu ma korzystać skrypt jak SETKI RAZY PISAŁEM ŻE STRONA I ACC SĄ NA INNYCH SERWERACH!
To nic - GesiorAAC nie sprawdza aktualnego IP, tylko te, które jest podane w config.lua.
 
To nic - GesiorAAC nie sprawdza aktualnego IP, tylko te, które jest podane w config.lua.
W zależności od wersji Gesiora.
W niektórych jest:
config-and-functions.php
Code:
$sock = @fsockopen("127.0.0.1", $config['server']['statusPort'], $errno, $errstr, 1);
Więc tylko zmienić IP i powinno być ok ;)
 
Back
Top