Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Создание изображение средствами PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
BoJI4er
Отправлено: 20 Июня, 2011 - 18:35:12
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Янв. 2011  
Откуда: Украина


Помог: 0 раз(а)




У меня возникла проблема при написании скрипта к созданному изображению по данному заданию:

    Создать изображение, состоящее из цветовых квадратов случайного цвета. Колличество квадратов определяется случайным образом. Пользователь щелкает по изображению, выводиться окружность, с центром в точке щелчка и случайным радиусом. В левом верхнем углу изображения выводиться статистика, сколько квадратиков того или иного цвета полностью попало в окружность.


Я написал скрипт по созданию этих квадратов, но дальше страница наотрез отказывается распознавать какие либо операторы и коды.

Я так понимаю что это связано с
тогда как отменить его действие после окончания работы(создания рисунка)?


Вообщем вопрос заключается вот в чем: что нужно сделать, что бы браузер распознавал код, написанный после созданного изображения?

Вот код страницы:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header ("content-type: image/gif");
  3. $id = imagecreate(900,600);
  4. imagecolorallocate($id,200,200,200);
  5. $n=rand(1,5);
  6. //$n - случайное количество создаваемых фигур
  7. for ($i=0;$i<$n;$i++)
  8. $color[$i] = imagecolorallocate($id,rand(0,255),rand(0,255),rand(0,255));
  9. $color_arc = imagecolorallocate($id,198,0,212);
  10. for ($i=0;$i<$n;$i++)
  11. {
  12. //описываю случайные размеры фигур и создаю их
  13. $x1=rand(0,600);
  14. $y1=rand(0,400);
  15. $x2=$x1+200;
  16. $y2=$y1+200;
  17. imagefilledrectangle($id,$x1,$y1,$x2,$y2,$color[$i]);
  18. }
  19.  
  20. imagegif($id);
  21.  
  22.  
  23.  
  24. echo "Сообщение после рисунка.";
  25. ?>
 
 Top
OrmaJever Модератор
Отправлено: 20 Июня, 2011 - 20:52:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




BoJI4er пишет:
но дальше страница наотрез отказывается распознавать какие либо операторы и коды.

дальше этот код нужно вынести в отдельный файл, затем выводить его как изображение в тег img, затем при клике брать координаты спомощью js и менять изображение с помощью ajax
BoJI4er пишет:
что нужно сделать, что бы браузер распознавал код, написанный после созданного изображения?

в одном файле НЕ может быть и изображение и текст, нужно выносить в отдельный файл.

(Отредактировано автором: 20 Июня, 2011 - 20:54:26)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
BoJI4er
Отправлено: 20 Июня, 2011 - 22:03:31
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Янв. 2011  
Откуда: Украина


Помог: 0 раз(а)




Спасибо! =)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB