![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 13.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
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 (IMG:style_emoticons/default/smile.gif) Ten post edytował Arthir 16.06.2014, 14:49:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Proponuję użyć cURL
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 13.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie tylko ode mnie: jak to zastosować w praktyce? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
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ł. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:01 |