![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| RinOSpro |
|
||||
|
Unregistered |
Да я выводил на экран)
также могу сохранять в файл:
Это сообщение отредактировал(а) RinOSpro - 19.11.2009, 11:33 |
||||
|
|||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Прекрасно.
Ну и как - работает? |
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
Ну вроде да)
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
только следует учесть, что если график будут просматривать несколько человек, то каждый новый будет затирать картинку предыдущего.
для этого можно давать картинке случайное имя. или не случайное. а зависящее от входных параметров. а при показе - проверять. и если такая картинка уже есть, то не строить ее |
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
Спасибо, сделал так. Только проблема в том что это не temp файл, и после завершения работы скрипта, он не удаляется. Это сообщение отредактировал(а) RinOSpro - 19.11.2009, 15:50 |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
он и не должен по завершении скрипта удаляться.
иначе его никто не увидит Если их хранить не планируется, то я бы порекомендовал генерировать, все-таки, в отдельном скрипте, передавая в него данные через сессию, используя session_write_close() ну, или запускать в начале скрипта сборщик мусора |
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
И еще проблема вот в чем... Страничка уже вывелась, а картинка только сохранилась на диск, следствие чего пользователь ее наблюдает только когда "повезет", как исправить наименьшей кровью)?
|
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
Помогите) Работает через раз, а то((
Ну хорошо уговорили, генерировать через другой скрипт. Как можно массив в другой скрипт передать и с другой стороны получить? |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
session_start(); в начале скрипта
$_SESSION['session_array']=$data; session_start(); в начале скрипта $data=$_SESSION['session_array']; а если генерить в том же скрипте, то надо поколдовать с буфферингом. чтобы html отдавался только по окончании работы скрипта. ob_start(); в начале скрипта Это сообщение отредактировал(а) Ипатьев - 20.11.2009, 19:08 |
|||
|
||||
| K0T9I |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 20.11.2009 Репутация: 2 Всего: 2 |
data.php
graph.php
в итоге: создание изображения и вывод текстовой инфы в одном цикле, вывод изображения не в файл, сразу в поток страницы. только наверно если изображение много Мб занимает так делать плохо. незнаю. UPD: еще надо подумать о кешировании изображений в браузере, изменив строчку в data.php, что то типо:
Это сообщение отредактировал(а) K0T9I - 21.11.2009, 04:01 |
||||||
|
|||||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
K0T9I, что-то вы совсем не в ту степь уехали.
На мой взгляд, не стоит изобретать хитрые способы для решения стандартных задач. |
|||
|
||||
| K0T9I |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 20.11.2009 Репутация: 2 Всего: 2 |
а чего там хитрого то?
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Большая. Массив у нас уже есть, а изображение еще надо получить.
Получается лишнее действие. Лишних действий следует избегать, как учит нас парикмахер Оккам |
|||
|
||||
| K0T9I |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 20.11.2009 Репутация: 2 Всего: 2 |
вы так говорите, как будто лишние действия это что то плохое
а массив то для чего нужен? |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Да. Лишние действия - это очень плохо.
Вся современная цивилизация и наука построена на этом принципе. Конкретно же в веб программировании очень многие программы перестают работать очень быстро. Из-за множества лишних действий. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |