ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

Как вытащить description c помощью php .....................

 

349
Юрий @Всё-просто
Как вытащить Description c помощью php и заменять вывод написанного на картинку т.е. проще говоря как организовать показ аватарки DJ

0
6245
Тарас @tarasian666
о description уже обсуждалось, в ветке скрипты для icecast
далее уже дело сопоставления описания и картинки

0
833
metra52 @metra52
status.xls?mount/live и вперед короче разбирайтесь) а скрипт выкладывали с доставанием всей инфы целиком

0
349
Юрий @Всё-просто
что ходил нихрена ненашел ... или находил но они не пахали...

0
303
Сергей @Sergei
Всё-просто пишет:

что ходил нихрена ненашел ... или находил но они не пахали...

вот рабочий
<?php
$fl = file_get_contents('http://site.ru:port/status.xsl?mount=/maunt');

function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
$stream = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");

$description = antara($fl, "<td>Stream Description:</td>\n<td class=\"streamdata\">", "</td>");

$listeners = antara($fl, "<td>Current Listeners:</td>\n<td class=\"streamdata\">", "</td>");

$song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");
if($stream != ''){
echo "Описание: $description ";}
else echo "Нет потока";
?>
но вот как сделать замену того что выводится на аватор ведущего я бы тоже хотел узнать...

0
833
metra52 @metra52
надо например что бы какая либо переменная менялась только в зависимости от ведущего эфира например пишите ведущего в Stream Description: тогда переменная $description будет с четко написанным определенным образом ником ведущего. ну и создаете еще один файл такого содержания с названием допустим RJ.php
  1. if($description == "DJ Metra")
  2. {
  3. echo "<img src='адрес картинки'>";
  4. }

и делаете инклуд
include_once "RJ.php";

можно через switch case
  1. switch ($i) {
  2. case 0:
  3. echo "i equals 0";
  4. break;
  5. case 1:
  6. echo "i equals 1";
  7. break;
  8. case 2:
  9. echo "i equals 2";
  10. break;
  11. }

*Из ***********

Отредактировано metra52 - 14.12.2010
0
303
Сергей @Sergei
metra52, огромное спасибо!

0
833
metra52 @metra52
Пожалуйста)

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.