Autor Zpráva
Tino
Profil *
Zdravím potrebujem poradiť, našiel som php script krorý by mal kontrolovať či je server On alebo Off ale niejako mi to nefunguje ide o Minecraft server na debiane

<? 
$ip = "127.0.0.1"; 
$port = "25565"; 
if (! $sock = @fsockopen($ip, $port, $num, $error, 5)) 
echo '<FONT COLOR=red>Offline</FONT>'; 
else{ 
echo '<FONT COLOR=lime>Online</FONT>'; 
fclose($sock); 
} 
?>
Joker
Profil
Tino:
Co znamenániejako mi to nefunguje“?
Tino
Profil *
že mi to nejde :-) píše stále server je OFF aj keď je ON sorry za chybu :-)
Joker
Profil
Tino:
že mi to nejde
Věta „Píše to offline i když server je online“ dává alespoň nějakou představu, „nefunguje“ může znamenat cokoliv.

Když se odstraní zavináč před fsockopen a nastaví error_reporting na E_ALL, napíše to nějakou chybu?
Třetí parametr (zde $num) by měl obsahovat chybový kód, takže co je v proměnné $num?

Mimochodem, ta IP doufám ve skutečnosti není 127.0.0.1? :-)
Krakatoa
Profil
Já ten tvůj skript vyzkoušel (změnil jsem port na 80 a zapl lokální server) a ukazuje mi to Online.

Máš povolen php_sockets.dll?
Netestuješ lokální IP z venku?
Tino
Profil *
už mi to jede dik hoši mal sem tam menšiu chybu v kode dík
pcmanik
Profil
Tino:
Bolo by dobre napisat sem riesenie, ak by mal niekto rovnaky problem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0