Как в РНР передавать переменные другим РНР файлам без помощи форм?

Автор: XDmitriy Дата: 17.08.2003 17:58 При этом хотелось бы, чтобы эти переменные не отображались вместе с URL.

Заранее спасибо
Re: Как в РНР передавать переменные другим РНР файлам без помощи форм? 17.08.2003 19:30leXa Наверное,можно вместо GET запросов использовать POST со скрытыми полями. А если что-то посерьезнее, то надо использовать session переменные, они сохраняются с течении всего сеанса данного посетителя.
Re: Как в РНР передавать переменные другим РНР файлам без помощи форм? 17.08.2003 23:59XDmitriy А можно сделать ГЕТ-запрос, не создавая форму?
ситуция такая: есть переменная, есть форма ввода, которая передает управление другому файлу.
$x=1
<form method=get action='h.php'>
<input type=submit>
</form>
что здесь нужно добавить, чтобы передалась в РНР файл переменная х?
желания добавлять скрытые поля у формы нет. Другой способ есть?
Re: Как в РНР передавать переменные другим РНР файлам без помощи форм? 18.08.2003 11:30Ustas Если тебе надо в странице, генерируемой одной программой, вставить текст, сгенерированный другой, то здесь тебе поможет функция virtaul(). Прям так и пиши:
---
virtual('script_name.php?x=' . $x);
---
Эта функция произведет get-запрос к скрипту script_name.php и передает параметр $x. см. [www.php.net]

Другой вариант - вызвать программу, не дергая лишний раз web-сервер, так, как будто мы ее вызвали из командной строки. В этом случае тебе сюда: [www.php.net]
Единственное замечание: если будешь таким способом запускать php-скрипты, то на сервере интерпретатор должен быть собран поотдельности от апача (можно собрать его дважды - отдельно и как модуль апача).

P.S. Разберись поподробнее с тем, как работают web-сервер, интерпретаторы серверных скриптов и сами web-приложения - это избавит тебя от необходимости задавать многие вопросы. Улыбка
Re: Как в РНР передавать переменные другим РНР файлам без помощи форм? 18.08.2003 17:31ave а) PHP-скрипт может получать переменные:
1. окружения (ENV),
2. от сервера (SERVER)
3. запрос GET
4. запрос POST
5. Cookie

Весь web-мир вроде бы это устраивает. Другого пока не дано.

б) Переменные, которые вы определяете в скрипте, будут доступны и подключаемым скриптам (вызов внутри скрипта с помощью include).
RSS-материал