Всем привет, нужна небольшая помощь с кодом.
Делаю юзербар для радио с помощью вашего мануала. Картинка и нужная информация отображается, но есть несколько вопросов.
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)