151

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

Render пишет:

Так и не будет работать, заголовок нужно указывать в начале <?php, вот у тебя и выводится:
Код:

‰PNG  [кракозябры....]

‰PNG  IHDRn

<?php 
header ("Content-type: image/png");
$im = ImageCreateFromPng("bg.png");
$color = imagecolorallocate ($im, 255, 255, 255);


$file_name='http://wow4all.ru:8000/status2.xsl';
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current="track".$mass [16];

imagettftext ($im, 6, 0, 15, 20, $color, "ft.ttf",$current);
imagepng ($im);
imagedestroy ($im);
?>

V,љPLTEй[anчfIDAT•c` `fxДАГ`З АзАдІ41ѓ‚Ђ?Л–Э’АqІ@੤;{ГЎ0— њi
это от другого совершенно скрипта (читай выше).. а так я строчку одну просто не скопировал сюда..
вот полный код:

полный путь к файлу тоже указывал.. и файл png

152

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

заменил png и картрнку и мней уйму кракозябер вывело.. словно картинку открыло

Добавлено спустя     1 минуту   40 секунд:
а без загрузки картинки просто на страницу вывести можно эти строки с информацией? каким должен быть скрипт тогда?

153

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

CryNet пишет:

и файл png

Правда чтоль? А логи пробывал смотреть?

PHP Warning:  imagecreatefrompng(): 'bg.png' is not a valid PNG file in /var/www/bg2.php on line 3
PHP Warning:  imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 4
PHP Warning:  imagettftext() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 14
PHP Warning:  imagepng() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 15
PHP Warning:  imagedestroy() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 16

http://88.198.134.43/bg.php - png сохраненный в paint'e
http://88.198.134.43/bg2.php - png с твоего сайта

bg.php

<?php 
header ("Content-type: image/png");
$im = ImageCreateFromPng("bg1.png");
$color = imagecolorallocate ($im, 255, 255, 255);


$file_name='http://wow4all.ru:8000/status2.xsl';
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current="track".$mass [16];

imagettftext ($im, 6, 0, 15, 20, $color, "/var/www/ft.ttf",$current);
imagepng ($im);
imagedestroy ($im);
?>

bg2.php

<?php 
header ("Content-type: image/png");
$im = ImageCreateFromPng("bg.png");
$color = imagecolorallocate ($im, 255, 255, 255);


$file_name='http://wow4all.ru:8000/status2.xsl';
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current="track".$mass [16];

imagettftext ($im, 6, 0, 15, 20, $color, "/var/www/ft.ttf",$current);
imagepng ($im);
imagedestroy ($im);
?>

Отредактировано Render (02-08-2011 13:50:08)

Radiodev - coming soon.

154

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

сохранил вашу png

Render пишет:

http://88.198.134.43/bg.php - png сохраненный в paint'e

как bg2  и снова кракозябры..
вот код:

<?php 
header ("Content-type: image/png");
$im = ImageCreateFromPng("bg2.png");
$color = imagecolorallocate ($im, 255, 255, 255);


$file_name='http://wow4all.ru:8000/status2.xsl';
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current="track".$mass [16];

imagettftext ($im, 6, 0, 15, 20, $color, "/home/trinity/www/html/ft.ttf",$current);
imagepng ($im);
imagedestroy ($im);
?>

155

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

хм.. на отдлеьной странице работает.. а в общем фоне сайта нет(

156

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

Вывод выходит не изображением, следовательно не передаётся тип заголовка. Причины могут быть разными.
В таких моментах полезно ловить ошибки, использовать в php файле:
error_reporting(E_ALL);
ini_set("display_errors", 1);
А так же смотреть логи веб-сервера на предмет ошибок.

Radiodev - coming soon.

157

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

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

Добавлено спустя     4 минуты   40 секунд:
error_reporting(E_ALL);
ini_set("display_errors", 1);
не помогло.. никаких ошибок не вывел

158

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

или хотя бы в таблицу? или только с загрузкой картинки это возможно?

159

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

Ищи скрипты в соответствующих темах, а эта тема "Грфическая информация"

В здоровом теле - здоровый дух!

160

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

Подскажите как вывести ведущего , не могу найти что отвечает именно за ведущего. То есть кто в эфире. Заранее благадарен

161

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

Впишите имя ведущего в поле Stream description и вытащите скриптом. Поля именно для ведущего нету.

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

162

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

А можно по подробнее про скрипт которым вытаскивать, и главное отправлять на сайт. И так же вопрос , как в этом графическом отображении песен и тд сделать чтобы оно автообновлялось к примеру каждые 5 сек, при этом вся станица не обновлялась. Пробовал, Ajax и Jskript но как итог все разрушается и одни ошибки. Буду признателен за все ответы

163

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

и главное отправлять на сайт

вставлять как картинку, где src путь к скрипту

Пробовал, Ajax и Jskript но как итог все разрушается и одни ошибки

плохо пробовал, даже аякс не нужен, просто через javascript обновлять src картинки каждые n секунд

164

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

Всем привет, нужна небольшая помощь с кодом.
Делаю юзербар для радио с помощью вашего мануала. Картинка и нужная информация отображается, но есть несколько вопросов.
1. как сделать автообновление информации желательно без обновления самой страницы. Пыталась использовать вот эту часть

$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);

но исчезает картинка.
Так же пыталась использовать следующее:
<meta http-equiv='refresh' content='30' /> - исчезает картинка
header('Refresh: 30'); - ничего не происходит
Решено: header('Refresh: 30');
Не до конца. По ссылкерефреш идет, а если вставлять через бб код, то нет(
2. как можно приспособить бегущую строку для вывода названия трека (не могу понять как именно вставить этот код)

Код, который у меня есть:

<?php 
header("Content-type: image/jpeg"); 
 $im = @ImageCreateFromJPEG ("userbar.jpg") ; 
 $color = imagecolorallocate($im, 0, 255, 0);  
$cp1251=1;
$cachefile="cache8020.dat";
if(@filemtime($cachefile)<time()-10) { 
$informer=@file_get_contents("http://myradio24.com/users/8020/status.txt");
if($utf8) $informer=@iconv("windows-1251","utf-8//TRANSLIT",$informer);
file_put_contents($cachefile,$informer);
}

//get info
$informer=explode("|",file_get_contents($cachefile));
$informer[djname]=$informer[3]; 
$informer[song]=$informer[9]; 
$informer[song]=$informer[5];
 
 

imagettftext($im, 10, 0, 45, 13, $color, "Visitor TT2 -BRK-.ttf", "Dj: ".$informer[3]);
 imagettftext($im, 10, 0, 20, 23, $color, "Visitor TT2 -BRK-.ttf", "Song: ".$informer[9]);  
 imagettftext($im, 10, 0, 20, 33, $color, "Visitor TT2 -BRK-.ttf", "Listens: ".$informer[5]); 
 imagejpeg($im, NULL, 100); 
 imagedestroy($im); 
 ?>

Решено: перенос строки в переменной imagettftext
$informer[9]= wordwrap($informer[9], 41, "\n", 2);
Заранее спасибо за помощь)

Отредактировано radiozabawa (29-03-2015 21:52:22)

http://www.radiozabawa.net/radiozabawa.net/userbar/userbarscript.php

165

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

Автообновление блоков это вам читать про AJAX и JavaScript https://ru.wikipedia.org/wiki/AJAX.

166

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

а вы не могли бы помочь мне с этим, просто дело в том, что если я до <?php вставляю какой либо код, то юзербар исчезает, т.е. надо что-то засунуть такое для обновления в сам пхп код.

http://www.radiozabawa.net/radiozabawa.net/userbar/userbarscript.php

167

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

А подскажите пожалуйста решение для 2.4.2

Ничерта не выходит sad