Autor Zpráva
mystic
Profil *
Mám server pro battlefield 2 a mám o něm web.No a na tom webu bych chtěl udělat,že se tam vždycky automaticky napíše že je server online když ho spustím,a že je offline když je vypnutý.
Ale nejsem dost znalý na to,abych to dokázal udělat,neumím to propojit.Tak prosím poraťe mi mocní koumáci :)
serion
Profil
Poobzeraj sa po funkcii fsockopen() .
mystic
Profil *
já bych potřeboval aby se mi tam prostě napsalo "online" nebo "offline"
mohli byste mi prosím napsat jak to nějak zrealizovat.Tu funkci jsem zkoušel ale nevím jak s tím pracovat :(
mystic
Profil *
Aha už chytám pointu :D ale píše mi to "Connection timed out" když zadám IP serveru a port 16567 :(
mystic
Profil
Prosím prosím :(
suky
Profil
mystic
"Connection timed out"
Tak to zrejme bude offline? Je to tak?
mystic
Profil
Jenže jak zvolím protokol tcp,což je ten správný myslím,tak mi to napíše to connection timed out i když je online
mystic
Profil
<?php
$fp = fsockopen("tcp://82.209.34.106", 16567, $errno, $errstr);
if ($fp) 
{
echo "online";
} else {
echo "ERROR: $errno - $errstr<br />\n";
}
?>


Takhle jsem to zkoušel,nevím jestli je to správně
nightfish
Profil
mystic
tcp:// je výchozí, není třeba uvádět
ještě bych možná použil poslední parametr, kterým se dá snížit timeout (doba, po které to vrátí chybu, když nedojde k připojení)
jinak ten skript vypadá správně
mystic
Profil
Asi to správně fakt bude,nastavil jsem timeout na 5 sekund,je to tak lepší.
Když dám např. IP od nějakého známého COD4 serveru,okamžitě skoro bez odezvy mi to napíše "Connection refused" což je v pořádku.Ale nevím proč mi to dykcy u toho mojeho timeoutne :(
mystic
Profil
Beeeeeeeeeeeeeeeee :(

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: