Forum Webscript.Ru

Программирование => PHP => Тема начата: qik от 07 Января 2004, 13:55:48

Название: построение графиков
Отправлено: qik от 07 Января 2004, 13:55:48
как ?
Название: построение графиков
Отправлено: Макс от 07 Января 2004, 14:11:24
1. http://ru.php.net/gd + немного понимать геометрию.
2. jpgraph (http://www.google.com/search?q=jpgraph)
Название: построение графиков
Отправлено: qik от 07 Января 2004, 15:42:39
эне, мне это не потянуть =(
Название: построение графиков
Отправлено: FreeSpace от 07 Января 2004, 21:02:11
ИМХО jpgraph - самый простой способ.
Что конкретно тебе не потянуть: PHP или геометрию?
Название: построение графиков
Отправлено: qik от 07 Января 2004, 21:15:35
php, наверное, да мнеж просто нужно диаграмму по данным из txt забацать - ну типа графика посещений на странице статистики.
Название: построение графиков
Отправлено: FreeSpace от 07 Января 2004, 22:23:19
Ну так что тебя в jpgraph не устроило?
Там в архиве отдельная директория с кучей примеров - неужели ничего не понял?
Название: построение графиков
Отправлено: qik от 07 Января 2004, 22:45:25
так она у меня вообще не работает =(
Название: построение графиков
Отправлено: FreeSpace от 07 Января 2004, 23:03:50
Ага.
Ну исходя из того, что ты не привел ни симптомов, ни сообщений об ошибках, то тебя такое положение дел вполне устраивает.
Меня тем более :)
Название: построение графиков
Отправлено: qik от 08 Января 2004, 13:28:07
денвер
[километр кода удален модератором]
Название: построение графиков
Отправлено: Меняздесьдавнонет от 08 Января 2004, 15:57:50
голову на плечах иметь надо?!

Думаешь, если сообщение об ошибке повторить сто раз, оно информативнее станет?!
Название: построение графиков
Отправлено: Yukko от 08 Января 2004, 16:15:42
RomikChef
оставил бы для FreeSpace пару метров...
Название: построение графиков
Отправлено: FreeSpace от 08 Января 2004, 19:54:29
Yukko
Спасибо, я по почте получил :)

qik
Первое, что тебе нужно сделать - это скачать последнюю версию JPGraph отсюда: http://www.aditus.nu/jpgraph/jpdownload.php
Советую это потому, что сам только что скачал последнюю версию и в ней, в файле jpgraph.php на строке 2330 и близко нету функции imagettfbbox().
Во-вторых, внимательно читаем то, что написано по ссылке выше:
Цитировать
TTF Fonts for use with jpGraph
You have three alternatives:

   1. If you are on a Windows platform you can just point the TTF directory in JpGraph to the standard fonts directory (e.g C:\\windows\\fonts\\)
   2. If you are on a Unix platform you can download and install the core MS WEB-initiative fonts from http://corefonts.sourceforge.net/
   3. From version 1.13 you can also use the free Vera Bitsream Vera TTF fonts available from http://www.gnome.org/fonts/

Скорее всего, на данном этапе тебя интересует пункт 1.
Так же советую хоть раз заглянуть в сам файл jpgraph.php. Там сверху есть достаточно подробные комментарии, в которых рассказывается про то, как настроить путь к директории для хранения кэша, а так же к директории с TTF шрифтами, что в данном случае интересует тебя больше . Даже с примерами и описанием значений по-умолчанию.
Удачи!
Название: построение графиков
Отправлено: qik от 08 Января 2004, 19:57:17
FreeSpace, попросил я и на писал.
php editor
Цитировать

Fatal error: Call to undefined function: imagecreate() in C:\\...\\jpgraph131\\jpgraph.php on line 2284

денвер
Цитировать

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in w:\\home\\localhost\\www\\php\\gr\\jpgraph.php on line 2330

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in w:\\home\\localhost\\www\\php\\gr\\jpgraph.php on line 2330

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in w:\\home\\localhost\\www\\php\\gr\\jpgraph.php on line 2468
...
и все в таком духе
Название: построение графиков
Отправлено: qik от 08 Января 2004, 22:19:15
при первом запуске она созда папку \\tmp\\jpgraph_cache\\ так что не в этом дело, вроде, =) на счет шрифтов - ok, хотя главное чтоб jpgraph вообще заработал.
качаю весию 1.14, посмотрим, мож она зафурычит.
Название: построение графиков
Отправлено: FreeSpace от 08 Января 2004, 22:43:11
qik
Мы сейчас не о кэше говорим.
Ты что, абсолютно не понимаешь смысла своих сообщений об ошибках?
Или просто с английский проблемы?
Мы говорим именно о шрифтах.
Ты можешь удивиться, но на самом деле JPGraph у тебя работает.
Просто ошибки, которые появляются при попытке открыть несуществующий шрифт, портят HTTP-заголовки да и влезают перед контентом самой картинки.
А в том, что контент на самом деле генерируется, ты можешь убедиться посмотрев в самый конец того листинга ошибок на "крякозябины", которые на самом деле ни что иное, как внутренности jpeg-картинки.
Поставь нормальный путь к каталогу со шрифтами и всё должно быть нормально.
Название: построение графиков
Отправлено: qik от 09 Января 2004, 11:45:53
FreeSpace
у меня вообще какие-то странности на компе происходят, непонятно почему некоторые примеры заработали, хотя я ничего не менял...
со шрифтами тоже странности я поменял в jpgraph.php путь с /usr/local/fonts/ttf/ на C:/WINNT/Fonts изменнеий не произошло, или мож мне создать папку /usr/local/fonts/ttf/ с шрифтами, но какие туда класть?
Название: построение графиков
Отправлено: FreeSpace от 09 Января 2004, 19:09:38
qik
Можешь показать, каким образом ты поменял путь к папке со шрифтами?
Название: построение графиков
Отправлено: qik от 09 Января 2004, 19:50:54
в файле jpgraph.php заменил
DEFINE("TTF_DIR","/usr/local/fonts/ttf/");
на
DEFINE("TTF_DIR","C:/WINNT/Fonts/");
а че ? это проблема ?
Название: построение графиков
Отправлено: FreeSpace от 09 Января 2004, 20:01:32
А ты двойной слеш перед DEFINE убрал?
Если не убрал - то проблема.
Название: построение графиков
Отправлено: qik от 09 Января 2004, 21:10:20
нет там двойных слешов, у меня пока 1.3.1 версия.
Название: построение графиков
Отправлено: FreeSpace от 09 Января 2004, 22:49:33
Занятно.
Теперь ответь на пару вопросов:
Свежую версию jpgraph скачал?
Какой пример из стандартного набора не работает? (если таких много, приведи хотя бы один)
Какая версия PHP?
Апач случаем не второй?
Название: построение графиков
Отправлено: qik от 10 Января 2004, 00:02:01
1. я же сказал что у меня версия 1.3.1, нет качаю.
2. bar_clsmex1.php,bar_clsmex2.php,bargradex4.php,bargradex5.php....
3. у меня стоит денвер2 последний пакет,
http://www.dklab.ru/chicken/web/
Название: построение графиков
Отправлено: FreeSpace от 10 Января 2004, 05:28:39
По поводу Денвера говорить ничего не буду - сколько людей, столько мнений.

Если установка свежей версии jpraph\'а не поможет, то всё, что могу посоветовать - это заняться отладкой. Если сам найдешь ошибку и если эта ошибка не будет слишком завязана на твою конкретную систему - можешь отправить багрепорт автору, я уверен что он будет тебе только благодарен.
Название: построение графиков
Отправлено: qik от 10 Января 2004, 10:50:08
понятно, хотя странно ведь некоторые примеры работают.