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]   

> Без описания
rar
Отправлено: 16 Марта, 2008 - 22:34:53
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Март 2008  


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




Короче, есть страничка image.php которая формирует и выводит картинку. В другой страничке ссылка на нее дается так: <img src="image.php" />. Но на странице image.php есть переменная, значение которой мне надо как-то получить в страничку где эта картика выводится.
Как это сделать?
 
 Top
Staind
Отправлено: 16 Марта, 2008 - 23:37:11
Post Id



Гость


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


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

[+]


image.php?param=значение

А брать ее так: $_GET['param']

(Отредактировано автором: 16 Марта, 2008 - 23:37:29)

 
 Top
rar
Отправлено: 16 Марта, 2008 - 23:47:30
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Март 2008  


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




Вы не поняли, мне надо из image.php вырвать переменную, а страничка загружается только так <img src="image.php">. Метод GET я так понял тут не прокатит.
Мне не в image.php надо, а из!

(Отредактировано автором: 16 Марта, 2008 - 23:48:11)

 
 Top
RomAndry Администратор
Отправлено: 17 Марта, 2008 - 00:06:03
Post Id



Частый посетитель


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


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




используя сессии.
 
My status
 Top
rar
Отправлено: 17 Марта, 2008 - 00:08:04
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Март 2008  


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




А можно поподробней.
У меня в файле image.php формируется картинка и выводится с соответствующим заголовком. Там есть переменная. Подключая файл с рисунком вот так в другой страничке <img src="image.php" /> мне надо что бы из этого файла еще пришла переменная.
 
 Top
RomAndry Администратор
Отправлено: 17 Марта, 2008 - 00:28:04
Post Id



Частый посетитель


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


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




в image.php задаешь переменную
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. sesion_start();
  4. $_SESSION['foo'] = 'bar';
  5. ?>
  6.  


в коде формы ее получаешь:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. echo 'Foo = ' . $_SESSION['foo'];
  5. echo  '<img src="image.php" />';
  6. ?>
  7.  
 
My status
 Top
vesh
Отправлено: 17 Марта, 2008 - 08:11:59
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2008  


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




RomAndry пишет:
в image.php задаешь переменную
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. sesion_start();
  4. $_SESSION['foo'] = 'bar';
  5. ?>
  6.  


в коде формы ее получаешь:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. echo 'Foo = ' . $_SESSION['foo'];
  5. echo  '<img src="image.php" />';
  6. ?>
  7.  

Я так понял, image.php на другом сайте, к которому у rar'а нет доступа.
 
 Top
EuGen Администратор
Отправлено: 17 Марта, 2008 - 10:26:55
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




Если так, то стандартными средствами передать не получится. Читайте про методы передачи данных и HTTP протокол.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
rar
Отправлено: 17 Марта, 2008 - 14:02:34
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Март 2008  


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




Ребята, спасибо вам за советы.
К страниче image.php у меня есть доступ, я ей сам разрабатывал, она генерирует картинку со случайными числами.
Попробовал пример с сессиями, все вроде хорошоЮ то что надо. Но есть один большой минус. Дело в том что когда загружаешь страничку, на которой для теста я разместил echo $_SESSION['randnumber'] она сначала ничего не выводит, а после рбновления странички она выводит значение переменной которое соответствовало предыдущий картинки. А мне надо что бы сразу значение передать, а не через раз, ведь числа уже будут другими!
Помогите.
(Добавление)
А, всё, разобрался, братцы кролики.
Надо было вставить переменную сессии в скрипт обработки формы. Я так понял php выдает значение переменной сессии через две загрузки. Во как...

То есть вот так:

image.php утанавливает значение переменной сессии

index.php вводими число и нажимаем на кнопку submit для отправки скрипту

script.php здесь принимаем переменную сессии

(Отредактировано автором: 17 Марта, 2008 - 15:42:17)

 
 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