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

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

 

33
CryNet @CryNet
всей странички?

468
Klef @Klef
CryNet пишет:

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

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

дальше что?

33
CryNet @CryNet
<?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=$mass [16];
$cm=explode(" - ", $current);

$file_name='zago.php';
$r=fopen($file_name,'r');
$text=fread($r,filesize($file_name));
fclose($r);
$mas=explode("\r\n", $text);


imagettftext ($im, 6, 0, 15, 20, $color, "ft.ttf","Artist: ".$cm[1]);
imagettftext ($im, 6, 0, 15, 30, $color, "ft.ttf","Song: ".$cm[2]);
imagettftext ($im, 6, 0, 15, 40, $color, "ft.ttf","Next track: ".$mas[3]);
imagettftext ($im, 6, 0, 15, 50, $color, "ft.ttf","Next artist: ".$mas[2]);
imagettftext ($im, 6, 0, 15, 60, $color, "ft.ttf","Next song: ".$mas[4]);

imagepng ($im);
imagedestroy ($im);
?>

и вот с полным путем:

<?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=$mass [16];
$cm=explode(" - ", $current);

$file_name='zago.php';
$r=fopen($file_name,'r');
$text=fread($r,filesize($file_name));
fclose($r);
$mas=explode("\r\n", $text);


imagettftext ($im, 6, 0, 15, 20, $color, "/home/trinity/www/html/ft.ttf","Artist: ".$cm[1]);
imagettftext ($im, 6, 0, 15, 30, $color, "/home/trinity/www/html/ft.ttf","Song: ".$cm[2]);
imagettftext ($im, 6, 0, 15, 40, $color, "/home/trinity/www/html/ft.ttf","Next track: ".$mas[3]);
imagettftext ($im, 6, 0, 15, 50, $color, "/home/trinity/www/html/ft.ttf","Next artist: ".$mas[2]);
imagettftext ($im, 6, 0, 15, 60, $color, "/home/trinity/www/html/ft.ttf","Next song: ".$mas[4]);

imagepng ($im);
imagedestroy ($im);
?>

468
Klef @Klef
**********
где?

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

33
CryNet @CryNet
в Zago.php должно быть что?

468
Klef @Klef
CryNet пишет:

в Zago.php должно быть что?

вы текст прилагающийся к скрипту вообще читали?
марш в первый пост, делать все что там написано по порядку и думая, что вы делаете.

33
CryNet @CryNet
Klef пишет:

вы текст прилагающийся к скрипту вообще читали?
марш в первый пост, делать все что там написано по порядку и думая, что вы делаете.

как я понял zago.php это результирующий файл.. вроде все перечитывал.. попробую все с самаого начала.. но завтра и отпишусь

33
CryNet @CryNet
ну что.. я все перепробывал но нет вывода строк((..
даже так прпобывал:
<?php
$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);
?>

7094
Dim @Render
CryNet пишет:

ну что.. я все перепробывал но нет вывода строк((..
даже так прпобывал:
<?php
$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);
?>


Так и не будет работать, заголовок нужно указывать в начале <?php, вот у тебя и выводится:
‰PNG  [кракозябры....]
И ещё, меня терзают смутные сомнения, что bg.png - действительно png.

33
CryNet @CryNet
Render пишет:

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

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

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

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

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

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

7094
Dim @Render
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

********** - png сохраненный в paint'e
********** - 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
33
CryNet @CryNet
сохранил вашу png
Render пишет:

********** - 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);
?>

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

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

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

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

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

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

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