The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как передать переменные из SHELL к PHP скрипту"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как передать переменные из SHELL к PHP скрипту" 
Сообщение от Николай emailИскать по авторуВ закладки(??) on 04-Июл-05, 12:19  (MSK)
Люди подскажите, как можно передать переменные из Sh скрипта в PHP скрипт.

К примеру вот такой PHP скрипт
<?
$f=fopen("text.txt","w");
fwrite ($f,$my_var);
fclose ($f);
?>

Запускать PHP в Sh я знаю как, но вот как передать значение $my_var в PHP ???

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от naquad emailИскать по авторуВ закладки(??) on 04-Июл-05, 12:31  (MSK)
>Люди подскажите, как можно передать переменные из Sh скрипта в PHP скрипт.
>
>
>К примеру вот такой PHP скрипт
><?
>$f=fopen("text.txt","w");
>fwrite ($f,$my_var);
>fclose ($f);
>?>
>
>Запускать PHP в Sh я знаю как, но вот как передать значение
>$my_var в PHP ???


string getenv(string name); - http://ua2.php.net/manual/en/function.getenv.php
bool putenv(string setting); - http://ua2.php.net/manual/en/function.putenv.php
$_SERVER["var_name"]

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от ihor Искать по авторуВ закладки on 04-Июл-05, 12:33  (MSK)
см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserved.variables.environment)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от naquad emailИскать по авторуВ закладки(??) on 04-Июл-05, 12:44  (MSK)
>см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserved.variables.environment)


тож правда, за $_ENV - не подумал

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от Николай emailИскать по авторуВ закладки(??) on 04-Июл-05, 12:55  (MSK)
>см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserved.variables.environment)


Не видит. :(((

$ut=$_ENV['my_var'];

в итоге $ut пустая.

Та же беда и с $ur=$_SERVER['my_var']

тоже пусто.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от kreon emailИскать по авторуВ закладки(??) on 04-Июл-05, 12:59  (MSK)
$ cat > testenv.php
<?php
$v = getenv('MY_VAR_NAME');
echo sprintf("MY_VAR_NAME = %s\n", $v);
?>
^C
$ export MY_VAR_NAME='test123'
$ php testenv.php
test123
$
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от naquad emailИскать по авторуВ закладки(??) on 04-Июл-05, 13:08  (MSK)
>>см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserved.variables.environment)
>
>
>Не видит. :(((
>
>$ut=$_ENV['my_var'];
>
>в итоге $ut пустая.
>
>Та же беда и с $ur=$_SERVER['my_var']
>
>тоже пусто.


[root@TheNaquad tests]# export xxx="hello world"
[root@TheNaquad tests]# php test.php
Content-type: text/html
X-Powered-By: PHP/4.3.11

hello world
[root@TheNaquad tests]# cat test.php
<?php
        print $_ENV["xxx"]."\n";
?>
[root@TheNaquad tests]#

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от Profic Искать по авторуВ закладки on 05-Июл-05, 04:11  (MSK)
>Люди подскажите, как можно передать переменные из Sh скрипта в PHP скрипт.
>
>
>К примеру вот такой PHP скрипт
><?
>$f=fopen("text.txt","w");
>fwrite ($f,$my_var);
>fclose ($f);
>?>
>
>Запускать PHP в Sh я знаю как, но вот как передать значение
>$my_var в PHP ???

вариант 1)
MY_VAR=file.ext php script.php
обращаться через $_ENV или $_SERVER, точно не помню :(
вариант 2)
php script.php file.ext
обращаться через массив $_SERVER['argc']

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от naquad emailИскать по авторуВ закладки(??) on 05-Июл-05, 16:01  (MSK)
>>Люди подскажите, как можно передать переменные из Sh скрипта в PHP скрипт.
>>
>>
>>К примеру вот такой PHP скрипт
>><?
>>$f=fopen("text.txt","w");
>>fwrite ($f,$my_var);
>>fclose ($f);
>>?>
>>
>>Запускать PHP в Sh я знаю как, но вот как передать значение
>>$my_var в PHP ???
>
>вариант 1)
>MY_VAR=file.ext php script.php
>обращаться через $_ENV или $_SERVER, точно не помню :(
>вариант 2)
>php script.php file.ext
>обращаться через массив $_SERVER['argc']
массив не argc, а argv

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как передать переменные из SHELL к PHP скрипту" 
Сообщение от Lazarenko emailИскать по авторуВ закладки on 06-Июл-05, 01:39  (MSK)
Simply by passing it to PHP executable

#php script.php var1 var2 var3 ...

and fetch this arguments in PHP file. I remember somethink like this in simply PHP program named SMSMan. See here: http://sourceforge.net/projects/smsman

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру