Autor Zpráva
mystic
Profil
Mám svůj vlastní server (jen spuštěnej) pro Battlefield 2
A rád bych udělal na webu ukazatel,který by napsal jestli je ten server online nebo offline.
Zkoušel jsem to přes fsockopen() jenže mi to vždy napíše Connection timed out bez ohledu na to jestli je server spuštěnej nebo ne.
Tak mi prosím poraďte jak to udělat.Třeba příklad kódu s vymyšlenou IP
Prosím moc,spěchá to! ;)
curdto
Profil
mystic
Kontroluj hlavičky.
mystic
Profil
curdto: prosím poraď jak např. prosím

Já jsem zkoušel tohle :
<?php
$fp = fsockopen("tcp://82.209.34.106", 16568, $errno, $errstr, 5);

if (!$fp) 
{

if ($errno == "111")
{
echo "server reaguje";
}else{
if ($errno == "110") echo "timed out";
}

} else {
echo "navázáno";
}
?>


Pořád mi to psalo timed out a u jiných a známých serverů connection refused.
Tak jsem zkusil vypnout firewall a píše mi to refused bez ohledu na to jestli je server zapnutý nebo ne.

Normálně refused beru jako dobré znamení toho že je server online.A timed out jako offline.
Jenže mi to nějak nefunguje.

A jakože "funguje" to když dám protokol "udp" protože mi to píše že se to povedlo prostě vždycky :D

Tak mi prosím poraďte.....moc prosím.Nikde tu radu nemohu sehnat...

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