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]   

> Без описания
ssdarold
Отправлено: 27 Ноября, 2011 - 16:32:24
Post Id


Новичок


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


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




Господа, такая проблема:
Есть страница, например, index.php, в ней задана переменная:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>TITLE</title>
  4. </head>
  5. <body>
  6. <?php
  7. $var="value";
  8. ?>
  9. ...


Далее, к этой странице через include подгружается сторонний скрипт. В этом скрипте происходит редирект на урл, в который нужно вставить значение переменной $var, заданной в index.php

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header('Location: http://www.mysite.ru/&q=$var');
  3. ?>


Т.е. переменная задаётся на основной странице и её значение необходимо подставить в подгружаемый сторонний файл.

Подскажите, как лучше всего это реализовать?

(Отредактировано автором: 27 Ноября, 2011 - 16:39:49)

 
 Top
Bio man
Отправлено: 27 Ноября, 2011 - 16:41:15
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


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




header("Location: http://www.mysite.ru/script.php?q=$var");
 
 Top
ssdarold
Отправлено: 27 Ноября, 2011 - 16:49:25
Post Id


Новичок


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


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




Bio man пишет:
header("Location: http://www.mysite.ru/script.php?q=$var");

Честно говоря, совсем не понял, причём тут script.php?

Косяк точно не в целевом урле. Редирект происходит без проблем, только значение переменной не передаётся. Т.е. перенаправляет на http://www.mysite.ru/?q=$var, а мне надо на http://www.mysite.ru/?q=value

(Отредактировано автором: 27 Ноября, 2011 - 16:50:04)

 
 Top
Мелкий Супермодератор
Отправлено: 27 Ноября, 2011 - 16:59:05
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Читать здесь: http://php.su/learnphp/datatypes/?string Там написано, почему.


-----
PostgreSQL DBA
 
 Top
Bio man
Отправлено: 27 Ноября, 2011 - 17:00:11
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


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




ssdarold, script.php я написал условно. вы не обратили внимание, что я написал кавычки вместо апострофов? пхп видет переменные только в кавычках
 
 Top
Мелкий Супермодератор
Отправлено: 27 Ноября, 2011 - 17:31:16
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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





Bio man, на правах зануды: апострофы - это `
' и " - кавычки.


-----
PostgreSQL DBA
 
 Top
Bio man
Отправлено: 27 Ноября, 2011 - 17:38:12
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


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





Мелкий, всегда думал иначе. спасибо что просветили!
 
 Top
ssdarold
Отправлено: 27 Ноября, 2011 - 18:02:03
Post Id


Новичок


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


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




Спасибо огромное, ребят! Улыбка Всё получилось.
 
 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