Люди подскажите, как можно передать переменные из Sh скрипта в PHP скрипт.К примеру вот такой PHP скрипт
<?
$f=fopen("text.txt","w");
fwrite ($f,$my_var);
fclose ($f);
?>Запускать PHP в Sh я знаю как, но вот как передать значение $my_var в PHP ???
>Люди подскажите, как можно передать переменные из 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"]
см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserve...)
>см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserve...)
тож правда, за $_ENV - не подумал
>см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserve...)
Не видит. :((($ut=$_ENV['my_var'];
в итоге $ut пустая.
Та же беда и с $ur=$_SERVER['my_var']
тоже пусто.
$ 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
$
>>см. $_ENV, $SERVER['argv'] (http://php.paco.net/manual/en/reserved.variables.php#reserve...)
>
>
>Не видит. :(((
>
>$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.11hello world
[root@TheNaquad tests]# cat test.php
<?php
print $_ENV["xxx"]."\n";
?>
[root@TheNaquad tests]#
>Люди подскажите, как можно передать переменные из 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']
>>Люди подскажите, как можно передать переменные из 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
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