powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) GD - Cannot modify header information - headers already sent by
19 сообщений из 19, страница 1 из 1
(PHP) GD - Cannot modify header information - headers already sent by
    #33449791
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ввожу это -

<?php

header ("Content-type: image/png");
$im = @imagecreate (50, 100)
or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng ($im);

?>

Получаю это -

Warning: Cannot modify header information - headers already sent by (output started at z:\home\avtoen.net\www\index.php:5) in z:\home\avtoen.net\www\index.php on line 48
‰PNG IHDR2dю&сPLTEяяяй[‘ЛќЈ
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33449802
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33449855
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по тому, что это у вас 48 строка, и скрипт называется index.php, вы не поняли, как выводятся картинки с помощью php-скрипта.
В index.php должна быть ссылка вроде <img src='image.php?id=1243' alt='blah-blah-blah'>, а приведённый код должен быть в этом самом image.php, и до установки заголовка header ("Content-type: image/png"); у вас не должно уйти в вывод ни одного символа.
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33449884
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарен за FAQ...

Но теперь просто вот это вместо изображения :

‰PNG IHDR2dю&сPLTEяяяй[‘ЛќЈ
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33449895
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь время прочитать, что написал я.
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33449923
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ОК...только после A Simple Text StringA Simple Text String
еще запятая какаето привезалась...никак не могу ее удалить...

а можно в переменную $im загнать готовый файл изображения...
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450032
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извеняюсь за не ясность выражения...

Суть задачи...

1.
а) Дано готовое изображение.
б) Данные в БД MySQL
2. Б накладывается на А и выводится готовое решение.
3. Все это необходимо проделать в одном запросе из БД вместе с остальной выборкой.
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450041
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные выводятся одним скриптом (1.php), картинка-другим (2.php).
Для того, что бы картинка была вместе с данными - На странице с данными (1.php) пользуйте ссылку на скрипт, который собственно и генерит картинку (2.php). Других вариантов - нет.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450076
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные выводятся одним скриптом (1.php), картинка-другим (2.php).
Для того, что бы картинка была вместе с данными - На странице с данными (1.php) пользуйте ссылку на скрипт, который собственно и генерит картинку (2.php). Других вариантов - нет.

Значит из 1.php(в нем обрабатывается и выводится запрос) отправить в 2.php там сгенерить имидж и все это отправить обратно в 1.php
?????????
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450125
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Olympico , еще раз внимательно прочитайте пост одного из участников:
DocAlСудя по тому, что это у вас 48 строка, и скрипт называется index.php, вы не поняли, как выводятся картинки с помощью php-скрипта.
В index.php должна быть ссылка вроде <img src='image.php?id=1243' alt='blah-blah-blah'>, а приведённый код должен быть в этом самом image.php, и до установки заголовка header ("Content-type: image/png"); у вас не должно уйти в вывод ни одного символа.

hint: SQL-запрос выполняется в 2.php и там же результат накладывается на готовое изображение.
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450131
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://phpfaq.ru/na_tanke#achtungБраузер не умеет показывать файлы, в которые напихан одновременно и html картинки. Браузер умеет показывать только известные ему типы данных. В частности, это ИЛИ html ИЛИ картинка. Но не вместе. Если картинка - то ОДНА. Несколько картинок подряд браузер показывать не умеет. Браузер умеет показывать HTML, в котором прописаны ССЫЛКИ на несколько картинок.
Пожалуйста, прежде, чем изучать PHP - изучите хотя бы основы HTML! Прежде, чем что-то требовать от PHP - попробуйте сделать это на html.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450186
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо...ладно...может я чего не допонимаю...

Объясню как смогу...

index.php - обрабатывается запрос из формы и передается в result.php

result.php - обробатывет данные из index.php и посылает запрос в БД с выборкой одного целого ряда из таблицы. Он же и выводит все на экран.

Следствие...Чтобы result.php вывел мне картинку с текстом одного из полей выбираемого ряда, мне нужно отправить данные этого поля в файл формирования готового изображения(картинка + текст) и вернуть все это в result.php.
???????
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450202
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы читаете, что вам пишут другие?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450229
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все понимаю...за исключением одного :

Зачем мне создовать еще один скрипт где это все обробатывается накладывается...и тд....

Разве это нельзя сделать в одном скрипте...и ниже вывести результат как HTML
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450235
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перефразирую.
Напишите нам такой код HTML, который выведет в броузере текст И картинку и при этом воспользуется всего ОДНИМ файлом???
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450250
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему нельзя сначала написать на ПХП и назвать файл с расширением ПХП, а в конце или в с ередине вставить ХТМЛ строку...????
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450277
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А почему нельзя сначала написать на ПХП
>и назвать файл с расширением ПХП, а в конце или
>в с ередине вставить ХТМЛ строку...????
Потому что гладиолус. Клиенту наплевать, что вы где пишите на сервере - вы это понимаете? У клиента есть броузер, который не знает про существование РНР. Вы не знаете, как работает РНР в следствие чего вы несете бред.
1. Прочтите Самые основы. Как работает PHP
2. Прочитайте статью до тех пор пока вы не поймете, что вы несете бред, или пока вы не напишите HTML-код, который выведет свое содержимое, которое хранит и картинку и текст.
3. Если вы напишите код из 2-го пункта, то я поверю в то, что Элвис Пресли не умер.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33450668
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто один скрипт генерит html код (в котором содержится тег <img src=image.php), а image.php отдает картинку.
Просто эти два скрипта генерят разные "типы данных". (1 - html
2 - png)

Так удобно. и так надо :)
...
Рейтинг: 0 / 0
(PHP) GD - Cannot modify header information - headers already sent by
    #33469444
Фотография Olympico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем благодарен...мозги стали мягче...

http://go.territory.ru/user_info.php?log=Managua
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) GD - Cannot modify header information - headers already sent by
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]