Arthir
16.06.2014, 14:46:06
Witam!
Potrzebuję napisać prosty skrypt sprawdzający odpowiedź z serwera radia internetowego, np. RadioZET, Eska itp., skrypt ma obsługiwać następujące formaty adresów:
http://radiozetmp3-03.eurozet.pl:8400 (subdomena:port)
http://s5.deb1.scdn.smcloud.net/t073-1.mp3 (subdomena:mp3)
http://188.165.20.29:5900 (ip:port)
http://217.74.72.3:8000/rmf_maxxx (ip:port/dir)
Jeśli radio działa ma wyświetlać ONLINE, w przeciwnym wypadku OFFLINE.
Proszę o pomoc
Arthir
16.06.2014, 15:08:23
Pytanie tylko ode mnie: jak to zastosować w praktyce?
freemp3
17.06.2014, 07:27:43
Odpytujesz podany adres i sprawdzasz czy odpowiada. Jeśli nie no to jest offline, jeśli odpowiada to oznaczasz jako online.
Sprawdzanie należy zrobić w osobnym skrypcie, który były odpalany, powiedzmy raz na 5-10 minut. Pamiętaj też, żeby ustawić czas wykonywania skryptu na 0, ponieważ w przypadku, gdy kilka adresów nie będzie odpowiadać nie uda się sprawdzić wszystkich - zostanie przekroczony limit wykonania.
Możesz także w opcjach połączenia ustawić krótszy timeout (np. 5 - 10 sek), aby nie czekać zbyt długo, gdy serwer nie będzie odpowiadał.