Как проверить активность радио?

Тема в разделе "PHP", создана пользователем RusBiT, 17 авг 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. RusBiT

    RusBiT Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    102
    Симпатии:
    3
    Ретранслирую в сети несколько радио станции. Иногда источник радио бывает не активный (например, просто нету связи до сайта).
    Как проверить интернет радио на активность, но не по номеру порта, т.к. с одного портам могут передаваться несколько радио (например http://radio.ru:8001/love и http://radio.ru:8001/avtoradio) станций?
     
  2. gregzem

    gregzem

    Регистр.:
    21 окт 2007
    Сообщения:
    200
    Симпатии:
    63
    1. прочитать формат протокола Shoutcast/Icecast


    http://www.getinfo.ru/article545.html


    2. открыть на указанном порту сокет, послать запрос и подождать ответа
    3. если ответ придет - радио активно, если таймаут или ответ 403 Forbidden - не работает
     
  3. RusBiT

    RusBiT Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    102
    Симпатии:
    3
    Примера реализации на языке php нет ни у кого?
     
  4. gregzem

    gregzem

    Регистр.:
    21 окт 2007
    Сообщения:
    200
    Симпатии:
    63
  5. RusBiT

    RusBiT Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    102
    Симпатии:
    3
    Нашел что надо :)
    _http://silin.lv/files/shoutcast.rar
     
    dotsenko нравится это.
Статус темы:
Закрыта.