webové ověření dostupnosti podle IP a portu

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobrý den, mám takový problém, chtěl bych podle IP adresy a PHP ověřit dostupnost serveru a jedné služby, která na něm běží. Jedná se o netové rádio, které běží na portu 8000 (klasika). Něco jako ping 85.207.105.68, ale aby se testoval pouze port 8000, protože služba je od celého PC oddělená a ve chvíli, kdy služba poběží jsou aktivní streamy http://85.207.105.68:8000/live_128Kb a http://85.207.105.68:8000/live_64Kb a ty bych potom vložil do stránky. Děkuju
  2. A to je nějaký problém? pokud to chceš provozovat tady na WZ, tak asi fopen(); , pokud na benevolentnějším hostingu, tak například curl nebo socketové funkce.
  3. Pomocí PHP manuálu jsem dal dohromady zdrojový kód: <?php $timeout = 900; $fp = fopen ('http://85.207.105.68:8000/', $timeout); if (!$fp) { echo "http://www.darkgate.mysteria.cz/error.htm"; } else { echo "http://85.207.105.68:8000/"; } } ?> Jen nevím kde jsem udělal chybu, protože mi to nic nezobrazuje. Hotdnota allow_url_fopen je On. Přikládám seznam zakázaných funkcí: set_time_limit, error_log, dl, pfsockopen, openlog, syslog, readlink, symlink, link, proc_open, system, exec, passthru, putenv, leak, popen, shell_exec, proc_close, proc_get_status, proc_nice, proc_terminate, register_tick_function Děkuji za pomoc
  4. a kdes prisel na ten timeout? parametry jsou: resource fopen( string filename, string mode [, bool use_include_path [, resource context]]). takze fopen('http://85.207.105.68:8000/', 'r'); taky bys ten soubor mel pak zase zavrit: $fp = fopen('http://85.207.105.68:8000/', 'r'); if(!$fp) { echo "http://www.darkgate.mysteria.cz/error.htm"; } else { echo "http://85.207.105.68:8000/"; fclose($fp); }

← Zpět na všechna témata