Тема: Помогите со скриптами
Всем привет, нужна ваша помощь в одном скрипте для Icecast, вот код:
<?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)) {
$url = $m[1];
echo "<b>Сайт радио:</b> {$url}<br \>";
} else {
echo "<b>Сайт радио:</b> Нет потока<br \>";
}
if (preg_match('#<td>Content Type\:<\/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>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 \>";
}
?>
Меняю конечно строку вот это http://IP-адрес_радио:порт на свое, создаю файл допустим icecast2_status.php, перехожу мойсайт/icecast2_status.php, а там:
Сейчас играет: Нет потока
Сайт радио: Нет потока
Формат потока: Нет потока
Cлушателей: Нет потока
Хотя все работает норм,и еще использую RadioCms. Помогите! Заранее спасибо
Отредактировано Aдиль (28-06-2012 13:56:16)