<?php $fl = file_get_contents('http://IP-адрес_радио:порт/'); if (preg_match('#<td>Current Song\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) { $song = $m[1]; echo "<b>Сейчас играет:</b> {$song}<br \>"; } else { echo "<b>Сейчас играет:</b> Нет потока<br \>"; } if (preg_match('#<td>Stream URL\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) { $format = $m[1]; echo "<b>Формат потока:</b> {$format}<br \>"; } else { echo "<b>Формат потока:</b> Нет потока<br \>"; } if (preg_match('#<td>Content Type\:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui',$fl,$m)) { $url = $m[1]; echo "<b>Сайт радио:</b> {$url}<br \>"; } else { echo "<b>Сайт радио:</b> Нет потока<br \>"; } if (preg_match('#<td>Current Listeners:</td><td class=\"streamdata\">([\d]*)<\/td>#Ui',$fl,$m)) { $listeners = $m[1]; echo "<b>Cлушателей:</b> {$listeners}<br \>"; } else { echo "<b>Cлушателей:</b> Нет потока<br \>"; } ?>
<mount> <mount-name>/live</mount-name> <password>password</password> <fallback-mount>/nonstop</fallback-mount> <fallback-override>1</fallback-override> </mount> <mount> <mount-name>/nonstop</mount-name> <password>password</password> </mount>
<!-- This config file contains a minimal set of configurable parameters, and mostly just contains the things you need to change. We created this for those who got scared away from the rather large and heavily commented icecast.xml.dist file. --> <icecast> <limits> <sources>2</sources> </limits> <authentication> <source-password>Пароль</source-password> <relay-password>Пароль</relay-password> <admin-user>apTmusic</admin-user> <admin-password>Пароль</admin-password> </authentication> <hostname>192.168.1.101</hostname> <listen-socket> <port>8000</port> </listen-socket> <fileserve>1</fileserve> <paths> <logdir>./logs</logdir> <webroot>./web</webroot> <adminroot>./admin</adminroot> <alias source="/" dest="/status.xsl"/> </paths> <logging> <accesslog>access.log</accesslog> <errorlog>error.log</errorlog> <loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error --> </logging> </icecast>