Sardonix
Новичок
Работа с GD2: совмещение content-type html/text и image/png в рамках 1 скрипта.
Осваиваю генерацию графики в РНР 5 на основе GD2 и сталкиваюсь с такой проблемой - не могу в рамках одного скрипта и сделать вывод ткстовой информации, и сгенерировать картинку: по отдельности - легко, но не вместе. Причина - само собой - Cannot modify header information - headers already sent... Оно и понятно: первоначальный вывод текста установил content-type: text/html, и при попытке переопределить его РНР начинает ругаться.
Не буду голословным - приведу пример:
Пожалуйста, объясните, что неправильно.
Осваиваю генерацию графики в РНР 5 на основе GD2 и сталкиваюсь с такой проблемой - не могу в рамках одного скрипта и сделать вывод ткстовой информации, и сгенерировать картинку: по отдельности - легко, но не вместе. Причина - само собой - Cannot modify header information - headers already sent... Оно и понятно: первоначальный вывод текста установил content-type: text/html, и при попытке переопределить его РНР начинает ругаться.
Не буду голословным - приведу пример:
PHP:
print "<link rel=stylesheet type=text/css href=tabs.css>";
include_once("./db_conf.php");
include_once("./lib/db_lib.php");
db_connect($db_host, $db_login, $db_pass, $db_name, $db_charset);
//описываем парамеиры выбоки из БД
$msg="msg";
$ip="ip";
$nick="nick";
$res=db_query('select * from chat');
//выводим таблицу
db_request_tab($res, $ip, $nick, $msg);
//генерируем картинку
$pict=ImageCreateTrueColor(200, 100);
header("content-type: image/png");
ImagePNG($pict);
ImageDestroy($pict);