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

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

 

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

0
468
Klef @Klef
CryNet пишет:

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

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

дальше что?

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

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

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

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

0
468
Klef @Klef
CryNet пишет:

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

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

0
33
CryNet @CryNet
Klef пишет:

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

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

0
33
CryNet @CryNet
ну что.. я все перепробывал но нет вывода строк((..
даже так прпобывал:
  1. <?php
  2. $im = ImageCreateFromPng("bg.png");
  3. $color = imagecolorallocate ($im, 255, 255, 255);
  4. $file_name='http://wow4all.ru:8000/status2.xsl';
  5. $r=fopen($file_name,'r');
  6. $text=fread($r,1000);
  7. fclose($r);
  8. $mass=explode(",", $text);
  9. $current="track".$mass [16];
  10. imagettftext ($im, 6, 0, 15, 20, $color, "ft.ttf",$current);
  11. imagepng ($im);
  12. imagedestroy ($im);
  13. ?>

0
7094
Dim @Render
CryNet пишет:

ну что.. я все перепробывал но нет вывода строк((..
даже так прпобывал:
  1. <?php
  2. $im = ImageCreateFromPng("bg.png");
  3. $color = imagecolorallocate ($im, 255, 255, 255);
  4. $file_name='http://wow4all.ru:8000/status2.xsl';
  5. $r=fopen($file_name,'r');
  6. $text=fread($r,1000);
  7. fclose($r);
  8. $mass=explode(",", $text);
  9. $current="track".$mass [16];
  10. imagettftext ($im, 6, 0, 15, 20, $color, "ft.ttf",$current);
  11. imagepng ($im);
  12. imagedestroy ($im);
  13. ?>


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

И ещё, меня терзают смутные сомнения, что bg.png - действительно png.

0
33
CryNet @CryNet
Render пишет:

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

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

‰PNG  IHDRnV,љPLTEй[anчfIDAT•c` `fxДАГ`З АзАдІ41ѓ‚Ђ?Л–Э’АqІ@੤;{ГЎ0— њi
это от другого совершенно скрипта (читай выше).. а так я строчку одну просто не скопировал сюда..
вот полный код:
  1. <?php
  2. header ("Content-type: image/png");
  3. $im = ImageCreateFromPng("bg.png");
  4. $color = imagecolorallocate ($im, 255, 255, 255);
  5. $file_name='http://wow4all.ru:8000/status2.xsl';
  6. $r=fopen($file_name,'r');
  7. $text=fread($r,1000);
  8. fclose($r);
  9. $mass=explode(",", $text);
  10. $current="track".$mass [16];
  11. imagettftext ($im, 6, 0, 15, 20, $color, "ft.ttf",$current);
  12. imagepng ($im);
  13. imagedestroy ($im);
  14. ?>

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

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

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

0
7094
Dim @Render
CryNet пишет:

и файл png

Правда чтоль? А логи пробывал смотреть?
  1. PHP Warning: imagecreatefrompng(): 'bg.png' is not a valid PNG file in /var/www/bg2.php on line 3
  2. PHP Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 4
  3. PHP Warning: imagettftext() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 14
  4. PHP Warning: imagepng() expects parameter 1 to be resource, boolean given in /var/www/bg2.php on line 15
  5. 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
  1. <?php
  2. header ("Content-type: image/png");
  3. $im = ImageCreateFromPng("bg1.png");
  4. $color = imagecolorallocate ($im, 255, 255, 255);
  5. $file_name='http://wow4all.ru:8000/status2.xsl';
  6. $r=fopen($file_name,'r');
  7. $text=fread($r,1000);
  8. fclose($r);
  9. $mass=explode(",", $text);
  10. $current="track".$mass [16];
  11. imagettftext ($im, 6, 0, 15, 20, $color, "/var/www/ft.ttf",$current);
  12. imagepng ($im);
  13. imagedestroy ($im);
  14. ?>

bg2.php
  1. <?php
  2. header ("Content-type: image/png");
  3. $im = ImageCreateFromPng("bg.png");
  4. $color = imagecolorallocate ($im, 255, 255, 255);
  5. $file_name='http://wow4all.ru:8000/status2.xsl';
  6. $r=fopen($file_name,'r');
  7. $text=fread($r,1000);
  8. fclose($r);
  9. $mass=explode(",", $text);
  10. $current="track".$mass [16];
  11. imagettftext ($im, 6, 0, 15, 20, $color, "/var/www/ft.ttf",$current);
  12. imagepng ($im);
  13. imagedestroy ($im);
  14. ?>

Отредактировано Render - 02.08.2011
0
33
CryNet @CryNet
сохранил вашу png
Render пишет:

********** - png сохраненный в paint'e

как bg2 и снова кракозябры..
вот код:
  1. <?php
  2. header ("Content-type: image/png");
  3. $im = ImageCreateFromPng("bg2.png");
  4. $color = imagecolorallocate ($im, 255, 255, 255);
  5. $file_name='http://wow4all.ru:8000/status2.xsl';
  6. $r=fopen($file_name,'r');
  7. $text=fread($r,1000);
  8. fclose($r);
  9. $mass=explode(",", $text);
  10. $current="track".$mass [16];
  11. imagettftext ($im, 6, 0, 15, 20, $color, "/home/trinity/www/html/ft.ttf",$current);
  12. imagepng ($im);
  13. imagedestroy ($im);
  14. ?>

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

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

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

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

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

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

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

0