Autor | Zpráva | ||
---|---|---|---|
caradoc Profil * |
#1 · Zasláno: 29. 9. 2009, 11:01:57
dobrý den, prosím o radu,
jak zařídím aby PHP otestovalo zda je připojená vzdlená ethernetová karta, viz $test=prikaz('10.0.0.10','80') echo $test; pokud je $test true; je připojeno, pokud je $test false, nedošlo behem 10s k odpovědi ze strany druhé karty děkuji za pomoc, Caradoc |
||
nightfish Profil |
#2 · Zasláno: 29. 9. 2009, 11:15:08
můžeš přes shell_exec() spustit ping a parsovat výstup
|
||
Mike8748 Profil |
#3 · Zasláno: 29. 9. 2009, 11:40:17
caradoc
fsockopen() ma paty parametr timeout, tam si nastavis tech 10 vterin a otestujes vysledek $fp = fsockopen("10.0.0.10", 80, $errno, $errstr, 10); if (!$fp) { echo "Neni pripojeny<br />\n"; } else { echo "Pripojeny to je"; fclose($fp); } |
||
AM_ Profil |
#4 · Zasláno: 29. 9. 2009, 15:32:18
Mno trošku to chce si ujasnit termíny, to, že existuje určitá IP adresa, neznamená, že na ní něco poslouchá na portu 80. Pro to je skutečně určený ping (který běhá na portu 7 a měl by vracet všechna data, která na něj přijdou, odesilateli). Pokud chceš zjistit, zda běží daný webový server, je to úplně jiná otázka.
|
||
Časová prodleva: 15 let
|
0