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.SU

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


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

> Без описания
Tox
Отправлено: 26 Февраля, 2012 - 15:57:02
Post Id



Посетитель


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


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




Прочел и осознал http://php.su/articles/?cat=graph&page=019, но остались вопросы.
Итак, есть функция, которая делает несложные мат. вычисления. Ее итог - значения $var1, $var2 и тд. Далее она через цикл выводит их на экран, все шикарно. Прочитав статью я решил сделать график, сначала тестово - создал файл (image.php), указал нужные переменные для построения, потестил, все работает. Проблема возникла далее - при передаче переменных из функции в нужный файл.
В статье есть такой пример -
CODE (html):
скопировать код в буфер обмена
  1. <img src="imagevide.php?couleur=bleu">

Я не совсем понял, как мне передать значение переменной $var1 и всех остальных? Мне же заранее не известны значения, которые посчитает функция.


-----
In Console We Trust. Code hard. Or die.
 
 Top
DelphinPRO
Отправлено: 26 Февраля, 2012 - 16:08:03
Post Id



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


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. <img src="imagevide.php?couleur=bleu&var1=<?php echo $var1; ?>&var2=<?php echo $var2; ?>">

(Отредактировано автором: 26 Февраля, 2012 - 16:08:46)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Tox
Отправлено: 26 Февраля, 2012 - 16:39:54
Post Id



Посетитель


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


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




Пробовал, не получилось. Чуть поменял код в функции
PHP:
скопировать код в буфер обмена
  1. echo "<img src=\"test.php?var1=".$var1."&var2=".$var2."\">";

а в test.php эти значения сразу поставляются в выражения типа ($var1+$var2)/n и так далее. В чем ошибка?
(Добавление)
Прошу прощения, ступил. Надо вытаскивать из GET
(Добавление)
А можно ли как-нибудь передать через post?


-----
In Console We Trust. Code hard. Or die.
 
 Top
DelphinPRO
Отправлено: 26 Февраля, 2012 - 17:05:46
Post Id



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


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




Tox пишет:
А можно ли как-нибудь передать через post?
в данном случае, вероятно, нет


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Tox
Отправлено: 26 Февраля, 2012 - 17:08:34
Post Id



Посетитель


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


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




а как тогда лучше закрыть файл test.php?
У меня там немного кода
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ($_SERVER["REQUEST_METHOD"]=="GET"){
  3.         ...
  4.         }
  5.         else{
  6.         echo "none";
  7.         }
  8. ?>

Но если напрямую подключаюсь к файлу через адресную строку, то выдает ошибки. Злоумышленник может точно так же сделать и посмотреть, какие переменные передаются


-----
In Console We Trust. Code hard. Or die.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB