Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Рисование средствами рнр

Сообщения:  [1-10]   [11-20] 

 
 автор: sim5   (02.10.2007 в 11:15)   письмо автору
 
   для: Владимир55   (02.10.2007 в 01:58)
 

Не должно быть, чтобы при наличии GD не было поддержки GIF. У меня GD версии 2.1.9, все на месте. Но попробуйте сохранить и передать его как JPEG изображение. Также можно проверить поддержку вашей GD-библиотекой, получив массив функцией gd_info().
Можно вообще без GD-графики, подготовив три изображения с локальным цветом:
если график горизонтальный, то фиксированной заданной высоты и шириной 1рх;
если график вертикальный, то фиксированной заданной ширины и выстой 1рх.
(собственно изображения могут быть однопиксельными).
Далее узнаете сумму всего контингента посетителей, если процент нужен от общей суммы, либо берете от наибольшего числа, а остальное процент от него. Тогда, при горизонтальном графике, выводите:

<img src="path/name.ext" height="фиксированный размер по высоте в пикселях"
width="процент от большего размера в пикселях" />

Вот и получится график, а далее "легенда" и прочие "украшательства".

   
 
 автор: kasmanaft   (02.10.2007 в 05:58)   письмо автору
 
   для: Владимир55   (02.10.2007 в 01:58)
 

Это, наверное, из-за imagegif(). В последних GD ее вроде бы нет.
Попробуйте imagepng() или imagejpeg().

Ну и соответственно изменить заголовок content-type.

PS кстати, content-type можно послать "text/plain" и посмотреть ошибки, которые выведутся (обратившись прямо к diagramm.php)

   
 
 автор: Владимир55   (02.10.2007 в 01:58)   письмо автору
 
   для: sim5   (02.10.2007 в 01:46)
 

Что-то можно сделать, чтобы коды функционировали?

Или уже считать, что "фокус не удался"?

   
 
 автор: sim5   (02.10.2007 в 01:46)   письмо автору
 
   для: Владимир55   (02.10.2007 в 01:21)
 

Скорее всего не обрабатываются заголовки, я так пологаю. Вот пример запроса вашего, с реального сайта:

<p>Диаграмма <img src="diagramm.php" /></p>

   
 
 автор: Владимир55   (02.10.2007 в 01:21)   письмо автору
 
   для: sim5   (01.10.2007 в 01:58)
 

Денвер самый обычный. На сервере результат тот же. А именно:

Сделал специальный тестовый test.htm файл, разместив в нем единственную строку:

<p>Диаграмма  <img src="diagramm.php" /></p>


И сделал рнр файл с названием diagramm.php, разместив в нем первый, а затем вместо первого второй коды.
Оба файла в корне сайта. На файле test.htm пустой квадратик - и больше ничего при любом варианте кодов.

Что бы это значило?

   
 
 автор: Valick   (01.10.2007 в 10:18)   письмо автору
 
   для: Владимир55   (01.10.2007 в 01:44)
 

Вы по ссылке ходили которую я указал?
Там ваша проблема решается вообще без GD библиотеки... присмотрелись бы

   
 
 автор: cheops   (01.10.2007 в 09:20)   письмо автору
 
   для: Владимир55   (01.10.2007 в 01:44)
 

Скрипт не модифицировали? Берёте как есть?

   
 
 автор: sim5   (01.10.2007 в 01:58)   письмо автору
 
   для: Владимир55   (01.10.2007 в 01:44)
 

Для работы этого скрипта (хоть первый, хоть второй) нужно чтобы была установлена библиотека php_gd2.dll. На хосте она обычно поддерживается по умолчанию, в Денвере также установлена, если конечно у вас не нечто особенное в конфигурациях Денвера.
С хоста вызывайте так, например, имя скрипта выводящего диаграмму будет diagramm.php, тогда на странице вставляйте изображение:
<img src="path/diagramm.php" />

   
 
 автор: Владимир55   (01.10.2007 в 01:44)   письмо автору
 
   для: Владимир55   (30.09.2007 в 21:02)
 

Здорово-то оказалось только не бумаге... А в реале ничего не показывается - чистый экран. С Денвером пишет тарабарские знаки, а с хостингом просто вообще ничего. Хоть первый вариант, хоть второй - одинаково.

Может, этот код для рнр 5 версии?
Или какая настройка нужна?

   
 
 автор: Владимир55   (30.09.2007 в 21:02)   письмо автору
 
   для: cheops   (30.09.2007 в 14:36)
 

Ёлки-палки, здорово-то как!

Спасибочки!

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования