51

Re: Грфическая информация о станции (icecast2+php)

мануал )) я сам точно не помню, но там можно сделать чтоб при обращении к картинке выдавался скрипт, но адрес остается по прежнему как будто картинка

52

Re: Грфическая информация о станции (icecast2+php)

Сделал так:
redirect /userbar1.png /index.php
И не работает (

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

53

Re: Грфическая информация о станции (icecast2+php)

я ошибся, адрес потом меняется. Но у меня работает- при обращении к несуществующей картинке перенаправляет на скрипт.
У вас .htaccess вобще какой то работает?

54

Re: Грфическая информация о станции (icecast2+php)

Стоп-стоп...то есть картинки быть не должно? Просто я залил картинку userbar1.png?

Картинку удалил, стало писать 404.
Думаю, что .htaccess работает, ибо в некоторые директории не пускает из браузера. Пишет, что нету прав.

Отредактировано Falcon (14-05-2010 18:15:39)

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

55

Re: Грфическая информация о станции (icecast2+php)

Falcon пишет:

Думаю, что .htaccess работает, ибо в некоторые директории не пускает из браузера. Пишет, что нету прав.

вами созданые .htaccess файлы что не пускают?

56

Re: Грфическая информация о станции (icecast2+php)

Нет, я никаких .htaccess`ов не создавал.

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

57

Re: Грфическая информация о станции (icecast2+php)

может быть отключена возможность создавать свои

58

Re: Грфическая информация о станции (icecast2+php)

А можете показать как у вас это сделано? может я что-то не так там вписал?
Но у хостера поинтересуюсь насчет возможностей создавать свои.

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

59

Re: Грфическая информация о станции (icecast2+php)

у меня почти так же

redirect /test/123.png /en/banner.php

но я то точно знаю что у меня еще в httpd.conf

<Directory "/var/www/*">
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

потому и работает, а вот что у хостера - хз

60

Re: Грфическая информация о станции (icecast2+php)

У меня все файлы в одной папке  /userbar/
.htaccess тоже ложу в эту папку
Попробовал сделать так: redirect userbar1.png index.php  (тобишь убрал / перед именем) и получил:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request
==========
Если же сделать redirect /userbar1.png /index.php  То начинает просто показывать картинку userbar1.png
==========
Хостер ответил, что можно создавать

Отредактировано Falcon (14-05-2010 21:03:54)

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

61

Re: Грфическая информация о станции (icecast2+php)

ну слеш обозначает кореневую директорию, может в том проблема

62

Re: Грфическая информация о станции (icecast2+php)

Все! Решил я этот вопрос smile
.htaccess в корень public_html
И там redirect /userbar/userbar1.png /userbar/index.php

Отредактировано Falcon (14-05-2010 22:08:32)

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

63

Re: Грфическая информация о станции (icecast2+php)

Falcon пишет:

Попробовал полные пути с http://и там далее.. Ничего.

так тоже ничего не получалось, получалось с полным путем начиная от кореневой папки веб сервера

64

Re: Грфическая информация о станции (icecast2+php)

зачем так сложно????

надо играться с mod_rewrite  в  .htaccess

http://twilightradio.ru/radio/userbar/index.png

65

Re: Грфическая информация о станции (icecast2+php)

а у меня такой вопросик. Вот на станции играют треки с русскими названиями, а на данной картинке с информации иероглифы. Как это можно исправить?

Fu** Pop, just Dance!

66

Re: Грфическая информация о станции (icecast2+php)

шрифт, используемый скриптом должен поддерживать кириллицу это во первых, скрипт должен коныертировать названия или в ютф-8 или в вин-1251 тут зависит от исходной кодировки треков...

PS прикольные бабочки ))))
PSS шрифт чтоли пожирнее надо а то слабо читается )))

Отредактировано intervision (16-05-2010 02:12:19)

http://twilightradio.ru/radio/userbar/index.png

67

Re: Грфическая информация о станции (icecast2+php)

intervision пишет:

шрифт, используемый скриптом должен поддерживать кириллицу это во первых, скрипт должен коныертировать названия или в ютф-8 или в вин-1251 тут зависит от исходной кодировки треков...

PS прикольные бабочки ))))
PSS шрифт чтоли пожирнее надо а то слабо читается )))

За бабочек спасибо big_smile У меня шрифт поддерживает кириллицу, но как заставить скрипт кодирывать надписи?
Переделывал данный скрипт под SHOUTcast

Fu** Pop, just Dance!

68

Re: Грфическая информация о станции (icecast2+php)

а стекст скрипта в студию можно?

http://twilightradio.ru/radio/userbar/index.png

69

Re: Грфическая информация о станции (icecast2+php)

<?php
$scdef = "your message";               
$scip = "IP";
$scport = "Порт";                  
$scpass = "Пароль"; 

$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
 if(!$scfp) {
  $scsuccs=1;
echo''.$scdef.' is Offline'; 
 }
if($scsuccs!=1){
 fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
 while(!feof($scfp)) {
  $page .= fgets($scfp, 1000);
 }
######################################################################################################################
/////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//define  xml elements
 $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "MAXLISTENERS", "BITRATE", "ICQ", "AIM");
 $y=0;
 while($loop[$y]!=''){
  $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
  $scphp = strtolower($loop[$y]);
  $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
  if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
   $$scphp = urldecode($$scphp);

// uncomment the next line to see all variables
//echo'$'.$scphp.' = '.$$scphp.'<br>';
  $y++;
 }
//end intro xml elements
######################################################################################################################
######################################################################################################################
/////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//get song info and history
 $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
 $pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
 $songatime = explode("<SONG>", $pageed);
 $r=1;
 while($songatime[$r]!=""){
  $t=$r-1;
  $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
  $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
  $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
  $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
  $song[$t] = urldecode($song[$t]);
  $dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
  $dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
 }
//end song info
fclose($scfp);
}
  
header ("Content-type: image/png");
$im = ImageCreateFromPng("rj.png");
$color = imagecolorallocate ($im, 0, 0, 0);
imagettftext ($im, 8, 0, 20, 15, $color, "verdana.ttf", "On AIR: $servertitle");
imagettftext ($im, 8, 0, 20, 30, $color, "verdana.ttf", "Song: $song[0]");
imagettftext ($im, 8, 0, 20, 45, $color, "verdana.ttf", "Listeners: $currentlisteners");

imagepng ($im);
imagedestroy ($im);


?>

Ну как то так) Сразу скажу php тока начел изучать так что в скрипте много лишнего smile

Fu** Pop, just Dance!

70

Re: Грфическая информация о станции (icecast2+php)

Перед

header ("Content-type: image/png");
$im = ImageCreateFromPng("rj.png");

пишем

$song_conv = (iconv("utf-8","cp1252",$song [0]),3);

потом вместо

imagettftext ($im, 8, 0, 20, 30, $color, "verdana.ttf", "Song: $song[0]");

пишем

imagettftext ($im, 8, 0, 20, 30, $color, "verdana.ttf", "Song: $song_conv");

пробуем...

если не поможет меняем местами "utf-8" и "cp1252", или меняем "cp1252" на "cp1251"

если и тут не поможет то хз я сам в пхп ноль )))

вообще с точки зрения пхп ИМХО правильнее писать строковые данные и переменные отдельно - в этом слукчае в кавычки чзаключаются лишь строковые данные ...

таким образом код должен выглядеть так:

imagettftext ($im, 8, 0, 20, 15, $color, "verdana.ttf", "On AIR: " .$servertitle);
imagettftext ($im, 8, 0, 20, 30, $color, "verdana.ttf", "Song: " .$song_conv);
imagettftext ($im, 8, 0, 20, 45, $color, "verdana.ttf", "Listeners: " .$currentlisteners);

обрати внимание на синтаксис и по возможности раздели строковые данные и переменные.... там где кончается текст - закрываем кавычки..

общий пример выглядит так:

"текст " .$переменная. " продолжение текста"

Отредактировано intervision (16-05-2010 02:32:25)

http://twilightradio.ru/radio/userbar/index.png

71

Re: Грфическая информация о станции (icecast2+php)

intervision так вобще перестаёт работать(((

Fu** Pop, just Dance!

72

Re: Грфическая информация о станции (icecast2+php)

попробуй переменные отделить от текста как выше написано

http://twilightradio.ru/radio/userbar/index.png

73

Re: Грфическая информация о станции (icecast2+php)

Тоже пробовал не помогает((( Вот щас переменные отдельно и всё работает, а когда вводишь эту строчку

$song_conv = (iconv("utf-8","cp1252",$song[0]),3);

То исчезает изображение!

Fu** Pop, just Dance!

74

Re: Грфическая информация о станции (icecast2+php)

хммм если можно кинь данные в личку по переменным

$scdef = "your message";               
$scip = "IP";
$scport = "Порт";                 
$scpass = "Пароль";

я щас попробую у себя воссоздать такое же

http://twilightradio.ru/radio/userbar/index.png

75

Re: Грфическая информация о станции (icecast2+php)

совсем не понятно..... а какая система и какая в ней кодировка по умолчанию?

http://twilightradio.ru/radio/userbar/index.png